VISUAL BASIC IV UNIDAD VISUAL BASIC INT A LAS BASES DE DATOS
10.- VISUAL BASIC OPERACIONES CON CAMPOS
Para el caso de aplicaciones construidas con componentes TextBox de visual basic , solo usarla en forma normal, por ejemplo en una aplicación donde la tabla productos tiene un campo costounitario(Text5) y un campo o columna utilidad(Text7), poner un Text10 para el precio de venta y realizar la siguiente operación en el clic de un botón apropiado.
Notas:
1.- Los TextBox de visual basic deben estar enlazados a DataControl.
2.- Si el de total o precio de venta esta enlazado, se actualizara, también en la tabla en disco.
3.- Recordar que la actualización solo se realiza, hasta que se avanza el renglón.
4.- Observar que es de rigor, forzar el TextBox a su tipo de dato adecuado, usando las funciones de conversión normales.
Tarea Visual Basic
1.- Una tabla de productos con campos costo unitario, margen de utilidad y tasa de IVA, calcular el precio de venta.
Para el caso de aplicaciones con DBGrid, se pueden accesar sus celdas para su lectura y proceso usando código como en el siguiente ejemplo, en algún botón o evento apropiado:
Observar que todo el proceso, es con DataControl, no con DBGrid.
Se esta usando la propiedad RecordSet y muchos métodos asociados a ella, como edit, fields, value, etc., es conveniente sobre todo en cursos mas adelantados, que se conozcan a fondo las propiedades de RecordSet.
En cuanto al programa, es una tabla de productos que contiene, los campos precio, cantidad y total, el código lo que realiza es multiplicar los campos precio y cantidad (en este caso se usa valúe para leer el dato) y se calcula el total, para este ultimo caso se usa para cargar el campo respectivo de la tabla.
Las propiedades de RecordSet usadas son:
Edit → Para que renglón entre a modo edición
Fields(Numcampo)→ Para determinar campo a accesar, tomar en cuenta que primer campo es el 0(cero)
Valúe → Para leer o cargar un dato
Update → Para actualizar el dato en tabla disco
MoveNext → Para avanzar renglón
Tarea PROGRAMACION Visual Basic
1.- La misma tarea anterior, pero ahora con DBGrid.