Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Trucos (https://www.clubdelphi.com/foros/forumdisplay.php?f=52)
-   -   Uso de la función Locate (https://www.clubdelphi.com/foros/showthread.php?t=80609)

Neftali [Germán.Estévez] 30-06-2006 18:15:53

Uso de la función Locate
 
Casi todos hemos utilizado alguna vez la instrucción Locate, pero que hacer cuando lo que queremos
buscar son varios campos a la vez. En este caso el funcionamiento del Locate es algo diferente.

Para la búsqueda por un solo campo:

Código Delphi [-]
  Clientes.Locate('CODIGO', 1234, []);

Si lo que queremos el buscar por varios campos:

Código Delphi [-]
  Clientes.Locate('CODIGO;NOMBRE;APELLIDO1', VarArraOf([1234,'ADOLFO','DOMINGUEZ']), []);

Desglosemos el funcionamiento:

- Debemos poner entre comillas y separado por puntos y comas los nombres de los campos por los que buscar, si queremos aumentar la seguridad recomiendo mirar el truco 199 de Ian Marteens.

- A la hora de especificar los valores de las diferentes columnas debemos utilizar la función "VarArrayOf()" indicando los diferentes valores dentro de unos cochetes, separados por comas y con comillas dependiendo del tipo de la columna.


La franja horaria es GMT +2. Ahora son las 18:51:22.

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