IV UNIDAD VISUAL BASIC INT A LAS BASES DE DATOS
7.- APLICACIONES POR RENGLON
Una de las ventajas de Visual BASIC es que muchos de sus controles standards son “data aware” o “data bound”, es decir permiten conectarse o tomar sus datos directamente de una tabla de la base de datos, estos controles estandars son:
CheckBox, ComboBox, Image, Label, ListBox, PictureBox, TextBox
De los controles proporcionados en forma extra por Visual Basic(Customs Controls), son “data aware”:
DataList, DataCombo, DataGrid, MSFlexGrid, RichTextBox, Microsoft Chart, ImageCombo, DateTimerPicker, MonthView
Para construir una aplicación, presentándole un solo renglón al usuario para su procesamiento en Visual BASIC, solo se ocupa una forma (Form1) y dos componentes diferentes para el acceso y y manipulación de tablas, estos componentes son:
PROCEDIMIENTO Y COMPONENTES
1.- Colocar un componente Data Control
abajo en la forma y abrirlo.
Este componente Data Control, sirve de enlace físico entre la tabla real que se creo con el Visual Data Manager y el resto de los controles que se usaran para la construcción de la aplicación.
Sus propiedades mas importantes son:
Propiedad DataBaseName = Clic en elipsis(…) a la derecha, abrir, buscar y seleccionar la base de datos indicada, en el ejemplo (basedatos).
Propiedad RecordSetType = Poner en 0.-Table ( las otras dos opciones son vistas en Dynaset o Snapshot).
Propiedad RecordSource = Clic a un lado y seleccionar la tabla apropiada, en este ejemplo alumnos.
Propiedad ReadOnly = Ponerla en False(es default), se usa para dar permisos de edición de registros.
Caption = mensaje a desplegar en este control
EofAction = AddNew, esto es, cuando se llegue al final de la tabla, se dará permiso al usuario de agregar un nuevo renglón.
2.- Control(es) TextBoxs:
Ya ampliamente conocido,este componente ahora permite presentar y manipular un dato de la tabla a la vez.
De este control se deben colocar tantos de ellos en la forma, como columnas existan en la tabla a procesar.
Sus dos propiedades mas importantes y en el orden abajo descrito son:
Propiedad DataSource = Clic a un lado y seleccionar el DataControl al que se quiere enlazar, por ejemplo Data1.
Propiedad DataField = Clic a un lado y seleccionar el campo o atributo o columna que se quiere representar o enlazar por ejemplo Matricula, Nombre, Edad, etc.
Recordar que se deben colocar tantos TextBox en la forma, como columnas existan en la tabla, o como columnas se quieran presentar al usuario para su manipulación.
Recordar poner unos cuantos componentes Label, arriba del componente TextBox y cargarlos en su propiedad caption con el nombre del campo o columna respectivo.
Con estos dos componentes ya se construye una aplicación, ejemplo;
Pantalla de Diseño
Pantalla de Ejecución
Notas Importantes:
Para navegar la tabla, usar el datacontrol, su elementos son:
* Renglón Anterior
* Renglón Siguiente
* Primer Renglón
* Ultimo Renglón
Si el usuario modifica o edita un dato, y avanza a renglón siguiente, la tabla en disco se actualiza, si no se quiere dar permiso de edición o modificación, usar la propiedad ReadOnly en DataControl, o usar Labels para desplegar los datos.
Recordar que también se pueden usar otros controles, para desplegar datos, por ejemplo DBListBox, despliega toda una columna completa.
TAREAS PROGRAMACION VISUAL BASIC
1.- Construir aplicaciones para la mitad de las tablas hechas con el Visual Data Manager, y usar controles de despliegue de datos diferentes.(DBListBox importarlo)