Enlazar DataSource de componentes a una variable global tipo recordset, como ??

KeRule
03 de Abril del 2003
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

angeles
03 de Abril del 2003
Declara el recordset como ADODB.Recordset

KeRule
03 de Abril del 2003
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