DataGrid me está volviendo loco

luisen
02 de Febrero del 2004
Agradecería mucho que alguien me dijera como hacer para enlazar un DataGrid con un recordset, ya que he probado de dos o tres formas y siempre me da error. Gracias.

mena
02 de Febrero del 2004
hola, si puedes poner la linea en la que te marca el error para ver si puedo ayudarte pero si ex una linea como esta:

set Datagrid1.DataSource=Reg

donde Reg lo declaraste como ADODB entoces no puedo ayudarte pero si estas utilizando otro origen como el ADODC con el control ADO entonces si puedo ayudarte

pco_barny
02 de Febrero del 2004
Creo que lo mejor que puedes hacer y lo más sencillo es crear primero un ADO data control (si no le tienes agrgale desde el menú proyecto - componentes), a éste le estableces su propiedad connectionstring para indicarle la cadena de conexion de la base de datos y también la propiedad recordsource (sentencia SQL del recordset). Después ya el data grid lo enlazas a él mediante la propiedad DataSource.
Pruebalo haber que tal.
Saludos

Orlando
02 de Febrero del 2004
El recordset no necesita un contro data para poder
enlazarlo al Grid. Mira a ver si tienes la propiedad
Recordset.cursorlocation=adUseClient por sea caso.
La instruccion para enlazarlo es :

set DataGrid.DataSource=Recordset
DataGrid.refresh