Enlazar DataSource de componentes a una variable global tipo recordset, como ??
Saludos a tod@s,
Tengo en un m贸dulo definido:
Global RSInformatica As Recordset
y no me permite enlazar el campo DataSource de los controles que poseo en un formulario a esta variable. La variable es visible desde los formularios que tengo en mi aplicaci贸n pero no me deja enlazarla a los controles, realizo lo siguiente en el evento load de estos formularios:
Private Sub Form_Load()
Set txtCampos(1).DataSource = RSInformatica
txtCampos(1).DataField = RSInformatica.Fields.Item(1)
End Sub
lanz谩ndome el siguiente error:
Error \'545\' en tiempo de ejecuci贸n:
No se puede enlazar el campo o DataMember : \'EQUIPO001\'
El campo en cuesti贸n es de tipo texto y el control a enlazar es un TextBox
¿Alguien reconoce qu茅 estoy haciendo mal?
¿Es esta la manera correcta de utilizar un origen de datos para alimentar distintos controles en formularios distintos?
Muchas gracias a todos
Tengo en un m贸dulo definido:
Global RSInformatica As Recordset
y no me permite enlazar el campo DataSource de los controles que poseo en un formulario a esta variable. La variable es visible desde los formularios que tengo en mi aplicaci贸n pero no me deja enlazarla a los controles, realizo lo siguiente en el evento load de estos formularios:
Private Sub Form_Load()
Set txtCampos(1).DataSource = RSInformatica
txtCampos(1).DataField = RSInformatica.Fields.Item(1)
End Sub
lanz谩ndome el siguiente error:
Error \'545\' en tiempo de ejecuci贸n:
No se puede enlazar el campo o DataMember : \'EQUIPO001\'
El campo en cuesti贸n es de tipo texto y el control a enlazar es un TextBox
¿Alguien reconoce qu茅 estoy haciendo mal?
¿Es esta la manera correcta de utilizar un origen de datos para alimentar distintos controles en formularios distintos?
Muchas gracias a todos
Gracias 脕ngeles, me he dado cuenta que la propia signaci贸n del datafield la estaba realizando mal, la cambi茅 por:
txtCampos(1).DataField = RSInformatica.Fields(1).Name
y me ha funcionado yanto con la declaraci贸n
Global RSInformatica as recordset
como
Global RSInformatica as ADODB.recordset
Muchas gracias de todas formas
txtCampos(1).DataField = RSInformatica.Fields(1).Name
y me ha funcionado yanto con la declaraci贸n
Global RSInformatica as recordset
como
Global RSInformatica as ADODB.recordset
Muchas gracias de todas formas
