PDA

Ver la Versión Completa : Uso de la función Locate


Neftali [Germán.Estévez]
30-06-2006, 18:15:53
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:


Clientes.Locate('CODIGO', 1234, []);


Si lo que queremos el buscar por varios campos:


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.