Accsess SQL y VB

Digital Ice
01 de Octubre del 2005
Hola,
Soy Digital Ice de Uruguay.
Estoy trabajando en un proyecto donde utilizo una base de datos con varias tablas y 1 consulta.
Y no se como hacer para poner los resultados de la consulta en una regilla en VB y si tengo que usar el componente DATA!!

Gracias!

mvallejos
01 de Octubre del 2005
Para empezar, y aprovechando que estás empezando con los componentes de bases de datos, te voy a dar un sano consejo.

NO USES CONTROLES ENLAZADOS, NO DATA, NO DATAENVIRONMENT

Son fáciles de usar pero, a la corta o a la larga, te dan más problemas que soluciones

Veamos esto

Supongamos que tenés un Datagrid llamado DataGrid1 y trabajando con las librerías ADO, con un ADODB.Connection global, llamado Cn ya conectado a la base de datos

En la sección General del formulario, declaras un Recordset

Dim Rs As New ADODB.Recordset

Luego, una rutina que muestre datos en una grilla sería algo así.

Dim Sql As String

Sql = "<texto de la consulta SQL"
If Rs.State <> adStateClosed Then
Rs.Close
end if
Rs.Open Sql, Cn, AdOpenStatic
' ahora se lo vincula a la grilla
Set DataGrid1.DataSource = Rs

Espero que te sirva

Saludos