Mostrando entradas con la etiqueta Practicas. Mostrar todas las entradas
Mostrando entradas con la etiqueta Practicas. Mostrar todas las entradas

sábado, 29 de mayo de 2010

P3E2 – trabajar con tabla clientes

Este ejercicio se desarrollara en dos partes: la primera corresponde a las actividades con BD utilizando MS-Access, y la segunda corresponde a la programación en VB.

Es importante que antes de comenzar a realizarlo te tomes un momento revisando el ejercicio completo, ello te brindará una idea general del producto final.

PRIMERA PARTE:

1. Crear una BD con el nombre de DEMO, dejandola en formato de Access 2000.

2. Crear una tabla con el nombre de tblClientes, la estructura de los campos es la siguiente:

campo

tipo

tamaño

cla_cli texto 3
nombre texto 30
apellidos texto 40
domicilio texto 60
codigo_postal texto 5
ciudad texto 40
fecha_alta fecha/hora  

3. Crear al menos 10 registros con datos que no necesariamente reales (no basura).

SEGUNDA PARTE:

1. Agregar a la caja de herramientas el: Microsoft ADO Data Control 6.0 (OLEDB).

2. Agregar al formulario un Control ADO y realizar el enlace mediante cadena de conexión; primero selecciona la BD y posterior el origen de los registros mediante adCmdTable.

3. Agregar las etiquetas y cuadros de texto con las propiedades generales correspondientes.

4. Enlazar cada cuadro de texto con el control ADO utilizando las propiedades de DataSource y DataField.

5. Colocar los botones de desplazamiento de registros y su respectivo código, controlando los topes de primero y ultimo registro (BOF - EOF).

image

6. Toda vez que funcionen eficientemente los botones anteriores, ocultar el control ADO.

7. Colocar el botón de Agregar y su correspondiente código.

8. Colocar el botón de Cancelar y su correspondiente código.

9. Colocar el botón de Guardar y su correspondiente código.

10. Colocar el botón de Eliminar y su correspondiente código, debiendo consultar mediante un MsgBox su eliminación.

11. Colocar el botón de Modificar y su correspondiente código (recuerda que por default los registros están en modo de edición, por lo que el tratamiento se realiza bloqueando o no los diferentes controles).

image

12. Colocar el botón de Visualizar, el cual tiene como función el mostrar todos los registros contenidos en la tabla clientes; para ello se utiliza otro formulario con las siguientes consideraciones:

  • Agregar otro formulario (poner propiedades principales)
  • Colocar en el formulario un Control ADO:
    • Realizar cadena de conexión con la Base de Datos.
    • En el origen de registros seleccionar el Tipo de Comando es adCmdText y el texto para el SQL seria: SELECT * FROM clientes ORDER BY apellidos; (selecciona todos los registros de la tabla clientes ordenándolos ascendentemente por el campo apellidos.)
  • Agregar a la caja de herramientas el componente Microsoft DataGrid Controls 6.0 (OLEDB).
  • Colocar un Control DataGrid en el formulario.
    • Poner valor a la propiedad nombre y DataSource
    • Recuperar los campos haciendo clic con el botón derecho sobre el DataGrid.
    • Agregar algunas propiedades adicionales como el ancho, tipo, color, formato, caption y otros; haciendo clic con el botón derecho sobre el DataGrid en propiedades.

image

Puedes observar que la información aparece ordenada ascendentemente de acuerdo al campo Apellidos.

Consideraciones generales:

  • Aplicar nombres representativos a todas las variables y controles.
  • No olvidar nunca el uso de prefijos.
  • En los botones comando se deberán utilizar las propiedades de nombre, picture, style y tooltiptext. NO caption.
  • Cuidar el diseño (alineación, distribución, colores, tamaño, iconos).
  • Todos los contenidos en una misma carpeta y un mismo proyecto: parcial_tres.
  • Las imágenes mostradas son solo guía, hay que superarlo.

Estos últimos ejercicios se deben estar realizando de manera individual, cualquier duda no dudes en consultarla en clase.

Ya es el cierre, redoblando esfuerzos que ya vienen las esperadas vacaciones.

Créditos: lemm

jueves, 18 de marzo de 2010

Parte I - Practicar el uso de IF

De acuerdo a lo visto en clase el objetivo de los siguientes planteamientos es reforzar la comprensión sobre el uso y funcionamiento de la instrucción de decisión IF.

Para lo anterior deberás realizar con lápiz y en una hoja de tu cuaderno (que puedas desprender) la resolución de los diferentes planteamientos, haciendo referencia únicamente el segmento correspondiente al IF.

Ejemplo:

Planteamiento

Teniendo como entrada de datos un numero entero, determinar si es un numero positivo o negativo.

Resolución

IF intNumero > 0 THEN

lblRes.Caption = intNumero & “ es positivo”

ELSE

lblRes.Caption = intNumero & “ es negativo”

END IF

PLANTEAMIENTOS A RESOLVER

1. Teniendo como entrada de datos dos números enteros cualesquiera, determinar cual es el menor de dichos números debiendo informarle al usuario.

2. Teniendo como entrada de datos un numero entero cualquiera, determinar si dicho numero es PAR o IMPAR debiendo informarle al usuario.

Para este ejercicio debes utilizar MOD (residuo de una división entera).

25 MOD 2 = 1

10 MOD 2 = 0

17 MOD 2 = 1

24 MOD 2 = 0

57 MOD 2 = 1

98 MOD 2 = 0

45 MOD 2 = 1

36 MOD 2 = 0

Recuerda cual fue la conclusión de la tabla anterior.

3. El total a pagar por un cliente depende del monto de su compra, ya que se la aplicara un descuento considerando lo siguiente:

a) La compra es menor a $500.00 el descuento es del 3% (0.03)

b) La compra es mayor a $500.00 el descuento es del 7% (0.07)

Realice la validación y operaciones correspondientes, que determinan finalmente cuanto debe pagar el cliente.

4. Teniendo como entrada de datos un numero entero cualquiera entre 1 y 12, determinar el nombre del mes al que corresponde debiendo informarle al usuario.

Ejemplo: si el usuario dio como entrada el numero 3 usted deberá visualizar como salida MARZO. Si el usuario dio como entrada el numero 11 usted deberá visualizar como salida NOVIEMBRE.

Importante: la validación para que solo acepte números y estos sean  en el rango 1..12 será parte complementaria en otro ejercicio.

5. Teniendo como entrada el valor de X calcular el de Y de acuerdo con las siguientes condiciones:

  • Si X < 0 entonces Y = 3X + 6
  • Si X >= 0 entonces Y = X2 + 6

Es importante que realices estos ejercicios los cuales contribuyen a complementar y reforzar tus bases de programación.

.: – :.

A aprender a programar se aprende programando.

Es importante utilices el sentido común, el menos común de los sentidos.

Date tiempo para realizarlos: analiza, deduce, plantea y replantea si es necesario..!

Esto apenas comienza, redobla esfuerzos si es necesario… estamos trabajando en desarrollar lógica de programación, esencial para todos los futuros ingenieros.

Si se puede..!

.: – :.

Créditos: lemm