FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Last no me lleva al ultimo
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 |
#2
|
||||
|
||||
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.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#3
|
|||
|
|||
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??
|
#4
|
|||
|
|||
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 |
#5
|
|||
|
|||
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
|
|
|
|