Título: Problema con ADO Publicado por: Alfai en 28 Febrero 2008, 03:52 am Tengo un problema con este código para hacer consultas a la tabla, es para una diccionario:
term es el campo donde se almacena el termino a buscar def es la definicion de la palabra Código: Option Explicit El code me tira este error: El valor de BOF o EOF es True, o el actual registro se eliminó; la operación solicitada requiere un registro actual. Espero q alguein me pueda ayudar con esto ciao Título: Re: Problema con ADO Publicado por: Chefito en 28 Febrero 2008, 05:14 am Puede ser que al ejecutar tu consulta haya llegado al final de la bbdd y no haya encontrado nada? La consulta es como tu pones seguro....o sería así:
Código: query_cx = "SELECT def FROM terminos WHERE term= '" & Text1 & "'" Mira también que ese recordset contenga algun registro y te aseguras de que no este vacio con Código: msgbox cox_rds.recordcount Código: cox_rds.movefirst Mira la definición del MSDN: Se pueden crear tantos objetos Recordset como sea necesario. Cuando se abre un Recordset, el registro actual está situado en el primer registro (si lo hay) y las propiedades BOF y EOF están establecidas a False. Si no hay registros, los valores de las propiedades BOF y EOF son True. Pueden utilizarse los métodos MoveFirst, MoveLast, MoveNext y MovePrevious, así como el método Move, y las propiedades AbsolutePosition, AbsolutePage y Filter para volver a colocar el registro actual, asumiendo que el proveedor acepta la funcionalidad necesaria. Los objetos Recordset de tipo Forward-only sólo aceptan el método MoveNext. Cuando se utilizan métodos Move para visitar todos los registros (o para enumerar el Recordset), se puede utilizar las propiedades BOF y EOF para saber si ha llegado al principio o al final del Recordset. |