La Web del Programador: Comunidad de Programadores
 
    Pregunta:  6396 - ADO, DBGRID, TDBGRID
Autor:  rafa
Hola me llamo Rafa y estoy trabajando en un proyecto con el control de datos ADO enlazado a TDBGRID y me funciona a medias. Me explico: el proyecto incluye acceso a datos en RDO de antes y me parece que se produce un conflicto cuando hace referencia a las librerias. He pensado en utilizar ADO a nivel de codigo pero no se enlazarlo con el TDBGRID o DBGRID. Si teneis algun ejemplo, informacion o lo k sea lo agradeceria. Una pregunta tonta: ¿en un DBGRID para pasar de una columna a otra se tiene que hacer a nivel de codigo o se puede determinar en el menu de propiedades?
Bueno muchas gracias de antemano y espero que hasta pronto.

  Respuesta:  Raul Ramon
Aquí te paso como cargar un tdbgrid a través de codigo
\'Procedimiento a través del cual cargamos los grid TDBGRID
Public Sub CargarGridCabeceraLineas(ByRef formulario As Form, ByRef mrecGrid As ADODB.Recordset, ByVal strSql As String)
On Error GoTo ControlErrores

Set mrecGrid = Nothing
Set mrecGrid = New ADODB.Recordset
mrecGrid.Open strSql, de1.Con, adOpenDynamic, adLockOptimistic
Set formulario.Datagrid1.DataSource = mrecGrid

Exit Sub

ControlErrores:
ErrorTrap
End Sub

  Respuesta:  Antonio Trujillo
Te recomiendo que utilices el "application wizard" (está en el menú Add-Ins) éste es facil de usar, debes seleccionar la opcion grid, y la opción code por que de esa forma generará el código utilizando un dbgrid (este es el adecuado para utilizar ADO). De esta forma te puedes basar en el código obtenido para hacer tus programas.