Visual Basic - conectar dbgrid a bd mediante codigo

Life is soft - evento anual de software empresarial
 
Vista:

conectar dbgrid a bd mediante codigo

Publicado por jose (38 intervenciones) el 15/07/2003 17:23:02
¿como puedo conectar un dbgrid a una base de datos mediante codigo?
La verdad es que estoy empezando a utilizar este control y no tengo ni idea por donde empezar. Cualquier ayuda será buena. Gracias!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:conectar dbgrid a bd mediante codigo

Publicado por roy (7 intervenciones) el 15/07/2003 17:53:37
me supongo que hablas de un DataGrid?, bueno si es asi solo tienes que declarar una variable de tipo recordset y llenarlo de informacion y asignarlo al DataGrid, de la sig. manera

'declaracion de tu recordset
dim rstusuarios as new adodb.recordset

'llenamos nuestro recordset
if rstusuarios.state then rstusuarios.close
rstusuarios.open source:="Select * from usuarios",activeconnection:= cnnpredial

'y se lo asignamos al datagrid
Set datagrid.DataSource = rstusuarios

y asi funciona, bueno espero te sirva
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

otra forma

Publicado por jose carlos (243 intervenciones) el 15/07/2003 21:53:27
Abre tu base de datos asi:

DATA.CONNECT="ACCESS"
DATA.BASENAME="DIRECTORIO_DONDE_ESTA"
DATA.RECORDSOURCE="SELECT * FROM NOMBRE_DEL_ARCHIVO WHERE CONDICION_PARA_PRESENTARLOS ORDER BY CRITERIO_DE_ORDENACION"
DATA.REFRESH

y en el DGBRID en la propiedad

DATASOURCE si picas en las propiedades te saldrá el nombre del control de la base de datos

por código

DBGRID.DATASOURCE="DATA"

SALUDOS
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:conectar dbgrid a bd mediante codigo

Publicado por jose (38 intervenciones) el 16/07/2003 09:30:38
Gracias por tu ayuda. Ya está resuelto...Pues eso, muchas gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar