Make your own free website on Tripod.com
3
Volver a Consultas en SQL Ir al Indice Ir a Datos de varias Tablas
SQL DENTRO DEL CODIGO VISUAL BASIC
Hasta ahora hemos visto los resultados de usar SQL en un visor, pero ¿como integrar SQL en el código de Visual basic?
Es muy facil, veamos un ejemplo sencillo.Vamos a decirle a un botón Mostrar (CmdMostrar) que al oprimirlo nos muestre todos los datos de la tabla Empleados en un DBgrid (DBGrid1). Para esto tendremos un control Data (D) en cuyas propiedades indicaremos Connect en Access o Access 2000 (según estemos utilizando), DataBaseName: tp1.mdb o el nombre que hayamos dado a nuestra base de datos y el path para encontrarla (ejemplo c:\archivos de programa\bases de datos\tp1.mdb), y finalmente RecordSource: Empleados.
DBGrid1 deberá tener en sus propiedades DataSource: D para que quede conectado al Control Data.
Private Sub CmdMostrar_Click()
D.RecordSource = "Select * From Empleados"
' El código SQL se coloca entre comillas.
D.Refresh
End Sub
TRABAJAR CON DATOS DE VARIAS TABLAS
Aunque más adelante volveremos a usar nuestra base de datos actual (no la borren), ahora necesitaremos una base de datos más completa .Debemos crear una nueva a partir de Access. Solo daré los datos y la estructura de campos para construirla. Si se presentan dificultades, sugiero volver a la primera parte donde hicimos un pequeño repaso sobre Access o bien realizar un aprendizaje más profundo desde algún manual de bases de datos. Como nombre a nuestra nueva base de datos colocaremos COLEGIO y tendrá 3 tablas cuyos nombres serán: ALUMNOS, CURSO y NOTAS.
TABLA ALUMNOS
Mat Ap Curso
1 Perez 100
2 Gomez
100
3 Ruiz 200
4 Sanchez 200
TABLA CURSOS
Curso Tema Doc
100 OpPc Lopez
200 Prog Diaz
250 Diseno Rios
TABLA NOTAS
Mat Nota
1 8
1 5
2 7
2 9
3 10
4 2

El modelo de base de datos relacional tiene por objetivo facilitar el manejo de la tablas permitiendo las relaciones entre ellas y de esta forma evitar la repetición de datos.

En la proxima veremos cómo mostrar en un formulario datos de diferentes tablas.

Ir al principio Volver a Consultas en SQL Ir al Indice Ir a Datos de varias Tablas