Ver Mensaje Individual
  #5  
Antiguo 28-11-2011
PINO72 PINO72 is offline
Miembro
 
Registrado: oct 2004
Ubicación: Málaga - España
Posts: 40
Reputación: 0
PINO72 Va por buen camino
Utilizar Locate

Hola!

La instrucción Locate es la primera instrucción que utilicé para las búsquedas en tablas.
Es bastante sencilla de utilizar y nos devuelve el valor booleano true en caso de éxito de la búsqueda y false en caso contrario, posicionando al mismo tiempo el cursor en el registro seleccionado en caso de encontrarlo.

Los dos primeros parámetros son de tipo string, en el primero utilizaremos el/los nombres de campos por los que vamos a realizar la busqueda separados por ";", el segundo parámetro se corresponde con el valor o valores objeto de la búsqueda. Si sin varios los campos incluidos debemos crear un array - VarArrayOf([var1],[var2],[varn]). Estos valores deben de tener lógicamente el mismo orden establecido en el primer parámetro.

El tercer parámetro es un set de dos opciones : loPartialKey y loCaseInsensitive.

loPartialKey : La función locate tendrá exito en caso de utilizar valores parciales en las busquedas.
loCaseInsensitive : No se tendrá en cuenta si los valores son incluidos en mayusculas o minísculas para la busqueda.

La busqueda que realiza esta instrucción es de tipo secuencial, aunque según el gestor de base de datos que se utilice puede utilizar los índices creados si estan disponibles para los campos incluidos en el primer parámetro.

Espero te haya servido esta explicación.


Saludos.
Responder Con Cita