domingo, 30 de mayo de 2010

P3E8 – un pequeño reporte

Tomando de referencia el ejercicio P3E6, agregar un botón comando con Caption: Imprimir.

El resultado será un reporte impreso con los registros que en ese momento se estén visualizando. Se debe considerar:

ENCABEZADO:

  • Nombre de la empresa
  • Domicilio de la Empresa
  • Nombre del reporte
  • Fecha de emisión del reporte
  • Colocacion de encabezado en cada pagina

CONTENIDO:

  • Los registros que se encuentren en el DataGrid
  • Una imagen de fondo en cada pagina (logotipo de la empresa diseñado por usted).
  • Al menos 40 registros por hoja

PIE:

  • Iniciales que quien realizo el reporte
  • Numero de pagina que se imprime

Este reporte debe estar conformado por al menos el total de registros que cubra dos paginas.

Sigan adelante..!

Créditos: lemm

P3E7 – para imprimir

De acuerdo al material revisado en clase (apunte impreso), realiza el primer ejercicio de impresión el cual consiste en colocar información en un cuadro de texto, definir formato de tipo y tamaño, algunas figuras geométricas, una imagen, numero de pagina.

No olvides identificar propiedades principales como : EndDoc, NewPage, KillDoc.

Créditos: lemm

P3E6 – filtrar registros

Esta practica consiste en realizar algunas modificaciones sustanciales al formulario de Visualizar Clientes, de tal manera que cuando lo ejecutes la apariencia inicial pueda ser la siguiente:

image

El objetivo principal es filtrar los registros de acuerdo a alguno de los campos de apellidos, ciudad o estado (uno a la vez).

Por lo tanto si quiero filtrar por apellidos y solo aquellos cuya primera letra sea la M, el resultado podría ser:

image

Lo mismo sucedería para el caso de ciudad y/o estado.

El código a colocar en el txtApellidos sería:

Private Sub txtApellidos_Change()
    Dim strSQL As String
    'armando sentencia SQL
    strSQL = "SELECT * FROM clientes WHERE apellidos LIKE'" & _
    txtApellidos.Text & "%' ORDER BY apellidos;
"
    adoClientes.RecordSource = strSQL
    adoClientes.Refresh
End Sub

Para el txtCiudad y el txtEstado sería lo mismo, solo que en la cadena strSQL se deberá hacer referencia al txt correspondiente.

Los cuadros de texto en la parte inferior se encuentran bloqueados y se colocan con la intencion de visualizar mejor los datos correspondientes a cada cliente.

Consideraciones generales:

  • Aplicar nombres representativos a todas las variables y controles.

  • No olvidar nunca el uso de prefijos.

  • Cuidar el diseño (alineación, distribución, colores, tamaño).

  • Las imágenes mostradas son solo guía.

Cualquier duda no dudes en consultarla en clase.

Sigan adelante, ya es el cierre..!

Créditos: lemm

P3E5 – agregar campo estado

Tomando de referencia lo realizado con el campo de presentación de el formulario de productos, ahora realizarás lo mismo pero para el campo estado en el formulario de clientes.

Lo anterior implica tanto creación como modificación de tablas y formularios.

Parte UNO: trabajar con el formulario de clientes agregando el DataCombo.

image

Parte DOS: trabajar con el formulario de estados.

image

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.

Cualquier duda no dudes en consultarla en clase.

Sigan adelante, ya es el cierre..!

Créditos: lemm

P3E4 – agregar presentaciones

Hasta el momento hemos agregado diferentes presentaciones, pero lo hemos hecho desde Access. El objetivo ahora es hacerlo en VB y desde nuestro programa, para ello agregaremos un botón comando mas al formulario de Productos.

image

Al hacer clic nos llevará al siguiente formulario en modo Modal:

image

En el cual incluimos los siguientes controles:

  • Tres botones comando (Agregar, Guardar, Eliminar)
  • Un cuadro de texto enlazado al Control ADO
  • Un Control DataGrid enlazado al Control ADO
  • Un control ADO (select * from presentaciones order by presentacion)

Es importante que al cerrar o descargar dicho formulario (Presentación de Productos) se refresque desde aquí el Control ADO de Presentaciones de la Tabla productos, esto con la finalidad de que se actualice el DataCombo; por lo que que deberás incluir la siguiente línea en el evento UnLoad:

Private Sub Form_Unload(Cancel As Integer)
    frmProductos.adoPresentacion.Refresh
End Sub

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.

Cualquier duda no dudes en consultarla en clase.

Sigan adelante, ya es el cierre..!

Créditos: lemm

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

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

sábado, 15 de mayo de 2010

P3E1 – enlace mediante Control Data

Realizar tu primer ejercicio de Manejo de Base de Datos desde Visual Basic. Como referencia de lo que debes hacer utiliza este video.

Ejercicio que deberá entregarse el día miércoles.

Es de suma importancia que antes de realizar este ejercicio, hayas realizado las dos actividades anteriores.

Créditos: lemm

P3A2 – ver el primer video

Toda vez que hayas revisado el video, deberás contestar de manera individual en tu cuaderno las siguientes preguntas:

  1. Que es lo primero que se requiere para poder enlazar una BD desde VB.
  2. Describa los pasos para enlazar el Control ADO con la Base de Datos
  3. Que propiedades se utilizan para enlazar los TextBox con la base de datos.
  4. Cuales son los cuatros botones que se insertan y que función desempeñan.
  5. Cual es el código del primer botón y cual es su función.
  6. En el segundo y tercer boton para que se utiliza el IF.
  7. Cual es el código del ultimo botón y cual es su función.

Tarea que se revisará el martes.

Créditos: lemm

P3A1 – revisión de apunte

Para iniciar con los contenidos referentes al Manejo de Base de Datos mediante Visual Basic 6.0, primeramente deberás realizar una revisión del apunte que se encuentra aquí.

Toda vez que revisaste el apunte: subrayándolo e identificando los contenidos principales deberás contestar de manera individual en un archivo en Word este cuestionario. Al terminar deberás imprimirlo (incluye hoja de presentación, encabezado o pie de pagina, revisión de ortografía, orden y limpieza) para entregarlo el día lunes (se recogerá).

Jóvenes, ya esta cerca el cierre, por lo que se habrán de redoblar esfuerzos.

Créditos: lemm