PDA

Ver la Versión Completa : Problemas con First


jadelphi
17-05-2005, 13:17:13
Hola colegas, me pasa una cosa muy rara con el método First de un DataSet. Tengo un procedure donde hago TDataSet.Open y TDataSet.First antes de hacer un while not EOF. La primera vez que llamo al procedure va bien pero si lo llamo una segunda vez no se posiciona en la primer registro del fichero, ¿sabeis por qué puede ser? Gracias.

Saludos.

eduarcol
17-05-2005, 13:46:03
Estas seguro que la segunda vez se ejecuta la linea del first?

Que motor de base de datos trabajas?, de pronto si es ADO el problema puede ser el cursor, de ser asi:

Como sabes que no es el primero?

jadelphi
17-05-2005, 18:18:11
Trabajo con tablas Paradox, tras la instrucción del First muestro por pantalla los datos del registro y en la primera llamada al procedure es el primer registro y en la segunda es el último. La verdad es que por más vueltas que le doy no encuentro la solución. Incluso hago un .Locate() con los datos del primer registro y sí existe, vamos que no se borrado por el camino ni nada. No sé, no sé.

Gracias.

Saludos.

eduarcol
18-05-2005, 01:27:52
Sigo tampoco sin ver el problema bueno lo ultimo que me quedaria por decirte es que reordenes o actualices los indeces, suerte