Problemas con ADODB

marcos
12 de Diciembre del 2004
Mi codigo es el siguiente en un modulo tengo:

Public catalogo As ADODB.Connection
Public productos As ADODB.Connection
Public catalogo_rs As ADODB.Recordset
Public productos_rs As ADODB.Recordset

y en el formulario principal que es MDI tengo:


Set productos_rs = New ADODB.Recordset
Set catalogo_rs = New ADODB.Recordset
Set productos = New ADODB.Connection
Set catalogo = New ADODB.Connection

el error se produce al llegar a Set productos da igual donde lo ponga arriba de de catalogo o debajo me dice invalid use of property.

en?
12 de Diciembre del 2004
marcos, ya has puesto la referencia a Microsoft ActiveX Data Objects?

marcos
12 de Diciembre del 2004
si de echo todo funcionaba hasta que añadi la conexion productos antes el programa funcionaba sin problemas

en?
12 de Diciembre del 2004
Ok, además me doy cuenta que si faltara la referencia el error sería otro.

Entonces, la pregunta es, el módulo en el que has puesto las variables es estándar o són propiedades públicas de un módulo de clase.

marcos
12 de Diciembre del 2004
es un modulo normal con variables publicas, gracias por todo

en?
12 de Diciembre del 2004
Es que es muy extraño que te indique "invalid use of property" en esa línea, ya que no tiene lógica.
Este es un error de compilación, y se produce cuando intentas escribir en una propiedad que es de sólo lectura, o cuando quieres leer una propiedad que es de sólo escritura.
Por eso me extraña, ¿se para en la línea que has dicho: "Set productos..." o el error aparece al entrar en el procedimiento en el que está?

marcos
12 de Diciembre del 2004
era el error mas tonto del mundo habia un formulario que tambien se llamaba productos, nada tarde en darme cuenta muchas gracias.

en?
12 de Diciembre del 2004
:)