Enlazar DataGrid a módulo de clase
Publicado por Raul (4 intervenciones) el 04/04/2005 18:00:01
Lo que quiero es enlazar a un DataGrid un módulo de clase que tiene incluido un recordset y que actua como origen de datos. He estado mirando la ayuda y he visto que lo que hay que hacer es modificar la propiedad DataSourceBehavior a vbDataSource y añadir el evento Class_GetDataMember para asignarle a Data el recordset del módulo de clase.
En el formulario, tengo el siguiente código:
Dim obPorcentajes As Porcentajes
Private Sub Form_Load()
Set obPorcentajes = New Porcentajes
obPorcentajes.Abrir Conexion
Set dgPorcentajes.DataSource = obPorcentajes <----------- Error
End Sub
Donde Porcentajes es el módulo de clase y dgPorcentajes es el DataGrid.
obPorcentajes.Abrir se encarga de abrir el recordset de la Conexion especificada.
El error que me da es el siguiente:
?err.Description
El conjunto de filas no admite marcadores
?err.Source
DataGrid
?err.Number
7004
Muchas gracias
En el formulario, tengo el siguiente código:
Dim obPorcentajes As Porcentajes
Private Sub Form_Load()
Set obPorcentajes = New Porcentajes
obPorcentajes.Abrir Conexion
Set dgPorcentajes.DataSource = obPorcentajes <----------- Error
End Sub
Donde Porcentajes es el módulo de clase y dgPorcentajes es el DataGrid.
obPorcentajes.Abrir se encarga de abrir el recordset de la Conexion especificada.
El error que me da es el siguiente:
?err.Description
El conjunto de filas no admite marcadores
?err.Source
DataGrid
?err.Number
7004
Muchas gracias
Valora esta pregunta


0