PDA

Ver la Versión Completa : Last no me lleva al ultimo


marcelofabiani
11-07-2003, 20:55:37
Estoy trantando de llegar al ultimo registro en una de mis tablas en un tquery de la siguiente forma:

nombre.open;
nombre.last;<<<Este deberia mandarme al ultimo registro no??
if nombre.fieldvalues['xxxx']=0 then.........


Para coger de ese ultimo registro algunos datos pero cuando hago correr el programa no me manda al ultimo y se queda uno antes del ultimo porque puede suceder esto?? obviamente el tquery lo abro antes.

Puede alguno decirme que estoy haciendo mal??

Gracias

jachguate
11-07-2003, 21:36:30
Quizas si te lleva al último registro, pero el dataset no tiene el orden que vos esperas.

Incluis una clausula Order By en tu Consulta??

Hasta luego.

marcelofabiani
11-07-2003, 21:56:28
No incluyo el order by pero sabes que es lo raro que solo hay dos registros el primero y el segundo que es se supone el ultimo no lo toma como si fuera el ultimo de todas maneras probare con el order by,alguna otra idea??

Edgardo
18-07-2003, 16:41:29
Hola, es posible que estes filtrando IBQuery, por eso que no te lleva al ultimo registro. Si ese es el caso quita el filtro antes de hacer un last.
Espero que te sirva.
Atte Edgardo

marcelofabiani
18-07-2003, 20:10:02
No no era un filro el problema era que no lo tenia ordenado y efectivamente tomaba al ultimo al que no era de todas maneras gracias por la ayuda:D