Uso de Index en un recordset en ODBCDirect
Publicado por breggo (25 intervenciones) el 23/11/2006 13:11:03
Hola a tod@s, espero que me podais ayudar.
En un proyecto vb6, estoy sustituyendo el acceso a la base de datos, que antes era Access, a una en MySql. El modo de conexión es, pues, ODBC usando espacios de trabajo ODBCDirect. Ya he conseguido cambiar el espacio de trabajo y la conexión a la base de datos y funciona correctamente. Tambien he conseguido abrir un recordset con esta instrucción:
Set rsRegistro = mibd.OpenRecordset(“tabla”,dbOpenDynamic)
En un principio abre bien el recordset porque luego puedo recuperar los datos, pero tengo problemas al usar la propiedad “Index” del recordset:
rsRegistro.Index = “PrimaryIndex”
En esta instrucción me da el error “Operación no válida para este tipo de objetos”.
¿Hay alguna restricción a la hora de usar determinadas propiedades del objeto Recordset en un entorno ODBCDirect? ¿O es cosa del MySql? ¿Debo abrir el recordset con otras opciones?
Espero vuestra ayuda.
Un saludo.
En un proyecto vb6, estoy sustituyendo el acceso a la base de datos, que antes era Access, a una en MySql. El modo de conexión es, pues, ODBC usando espacios de trabajo ODBCDirect. Ya he conseguido cambiar el espacio de trabajo y la conexión a la base de datos y funciona correctamente. Tambien he conseguido abrir un recordset con esta instrucción:
Set rsRegistro = mibd.OpenRecordset(“tabla”,dbOpenDynamic)
En un principio abre bien el recordset porque luego puedo recuperar los datos, pero tengo problemas al usar la propiedad “Index” del recordset:
rsRegistro.Index = “PrimaryIndex”
En esta instrucción me da el error “Operación no válida para este tipo de objetos”.
¿Hay alguna restricción a la hora de usar determinadas propiedades del objeto Recordset en un entorno ODBCDirect? ¿O es cosa del MySql? ¿Debo abrir el recordset con otras opciones?
Espero vuestra ayuda.
Un saludo.
Valora esta pregunta


0