ubicar el ultimo registro ado.locate
buenas noches, quisiera saber como puedo realizar un busqueda con locate y si por ejemplo encuentra más de un registro repetido escoja directamente el ultimo de la tabla con ese parámetro de busqueda:
ej: adotable1.locate('nombre','juan',[]); nombre \ telefono \ mes juan 5551 enero pedro 5554 marzo luis 5556 junio juan 5551 febrero pedro 5554 abril quiero usar locate e ir al registro de juan pero al que tiene el més de febrero espero puedan ayudarme GRacias!!! |
Necesariamente tiene que ser con locate?
|
Pués quisiera hacerlo con locate, ya que así ubico con mayor precisión los datos que quiero.
Gracias |
Hola giocatore.
Saludos. :) |
Cita:
|
pués exactamente los datos son solo para mostrar mi duda, lo que quiero hacer es que ubique a juan pero ván a haber muchos campos "mes" con contenido variable por lo que el locate convencional no me sirve, lo que busco es ubicar el último registro en la tabla correspondiente a juan.
Gracias |
Locate sive si sabes lo que quieres encontrar y creo, ademas, que localiza el primero que encuentre. Si no se sabe que es lo que se quiere encontrar, hay dos opciones:
1.- No usar locate 2.- Obligar a saber que se quiere encontrar. Hay solamente 12 meses, con un bucle de 12 a 1 se podría arreglar. Un saludo |
Hola giocatore.
Además de lo comentado, si pudieran existir dos o mas meses iguales para determinada persona, los tres campos que mencionas en tu primer mensaje podrían no ser suficientes para hallar el registro coincidente con el último mes de una persona. Algunos gestores soportan funciónes tales como LAST(), pero no todos. Saludos. :) |
Gracias por las respuestas pués al final hice lo siguiente:
datamodule3.c_tarifa.Filtered:=false; datamodule3.c_tarifa.Filter:='Nombres_ap='''+edit1.text+''''; datamodule3.c_tarifa.Filtered:=true; datamodule3.c_tarifa.Last; donde en edit1 ingreso el nombre del cliente a buscar. Hubiese querido hacerlo con locate, pero voy a seguir investigando :D GRacias!! |
Recuerda poner los tags al código fuente, ejemplo:
Gracias :) |
Cita:
|
La franja horaria es GMT +2. Ahora son las 03:11:25. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi