sábado, 29 de mayo de 2010

P3E3 – trabajar con la tabla productos

Este ejercicio se desarrollara en dos partes: la primera corresponde a las actividades con Base de Datos utilizando MS-Access (es la misma base que los ejercicios anteriores), y la segunda corresponde a la realización del formulario con 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 en la BD con el nombre de DEMO, una tabla con el nombre de tblProductos y la siguiente estructura:

campo tipo tamaño
cla_pro texto 5
descripcion texto 50
presentacion_pro texto 20
precio_costo moneda  
vigente si/no  

2. Crear en la BD con el nombre de DEMO, una tabla con el nombre de tblPresentaciones y la siguiente estructura:

campo tipo tamaño
presentacion texto 20

SEGUNDA PARTE:

Lo referente al trabajo con productos, primeramente realizaremos algo similar a lo trabajado con clientes:

  • Enlazarse con la base de datos (cadena de conexión y origen de registros).
  • Agregar etiquetas y sus propiedades
  • Agregar textbox y sus propiedades (además de enlazarlos con el Control ADO).
  • Agregar botones para desplazamiento de registros (primero, anterior, siguiente, ultimo).
  • Agregar botones para administración de registros (agregar, cancelar, guardar, eliminar, modificar, visualizar) y su correspondiente codificación.

image

Para la visualizacion de los registros de productos el tipo de comando para el origen de los registros es adCmdText y el texto para el SQL seria: SELECT * FROM tblProductos ORDER BY descripcion; (no acentos, espacios, caracteres especiales o eñes en nombres de campos).

image

Habiendo hecho lo anterior (que prácticamente es lo mismo que se realizo con clientes), vamos ahora a realizar una pequeña modificación a nuestro formulario de productos. Las diferentes presentaciones que se capturaron en la tabla presentaciones (origen de llenado), vamos ahora a visualizarlas en un DataCombo, la que seleccionemos quedará guardada en la tabla de productos (destino).

image

1. Agregar al mismo formulario de productos otro control ADO generando la cadena de conexión además de establecer como origen de registro adCmdText y sentencia SQL: select * from presentaciones order by presentacion;

2. Agregar a la caja de herramientas el Microsoft Datalist Control 6.0 OLEDB (aparecerán dos iconos).

3. Colocar en el formulario un DataCombo con las siguientes propiedades:

    • Nombre: cboPresentaciones
    • RowSource: adoPresentaciones
    • ListField: presentacion
    • DataSource: adoProductos
    • DataField: presentacion_pro
    • Style: DropDownList

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.

Sigan adelante, si se puede..!

Créditos: lemm