
09/11/2003, 17:57
|
 | | | Fecha de Ingreso: octubre-2003
Mensajes: 381
Antigüedad: 21 años, 5 meses Puntos: 0 | |
En código, abres un recordset, con las columnas que quieras, o dinámicamente, y se lo lanzas al datagrid:
recordset.source="select col1, col2 from tabla"
recordset.open
Set datagrid.DataSource = recordset
(antes tienes que declararlos(conexión y recorset) y reservar memoria con SET)
Si las columnas no son de una tabla en concreto y las quieres crear, abres un recordset a pelo y lo lanzas igual que antes. El datagrid tan solo hay que soltarlo en el formulario. Importante, el recorset tiene que recuperar la informacion localmente:
recordset.CursorLocation = adUseClient
Para crear un recodset personalizado:
Set rec_pers = Nothing
Set rec_pers = New ADODB.Recordset
With rec_pers
.Fields.Append "Artículo", adVarChar, 255, adFldUpdatable
.Fields.Append "Descripción", adVarChar, 255, adFldUpdatable
.Fields.Append "Cantidad", adInteger, adFldUpdatable
.Open
End With
Después hay que llenarlo con datos y asignarlo al datagrid según explico arriba.
Un saludo
Pablo |