FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Buscar Registros con LOCATE
Hola amigos: la pregunta es, dónde conseguir una buena definición de los parámetros y formas de uso de la función LOCATE en un ClientDataSet.
|
#2
|
||||
|
||||
En la Ayuda del Delphi, escribe LOCATE y pulsa F1 encima y veras los parámetros que tiene.
Un saludo. |
#3
|
||||
|
||||
De todas formas seguro que si buscas por los foros de clubdelphi encontrarás muchos ejemplos para trabajar con la función locate.
Saludos. |
#4
|
||||
|
||||
Cita:
Cita:
Con esas dos, más lo que puedes encontrar en el directorio de DEMOS que viene con delphi, deberías tener todos los casos posibles.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#5
|
|||
|
|||
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. |
#6
|
|||
|
|||
Gracias a todos por la ayuda
Desde ya gracias por la ayuda y PINO72 sos un grande, muy clara tu explicacion.
Probaré y después les cuento. Gracias. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Buscar siguiente registro con F3 en un DBGrid usando Locate | cubanbaker | Conexión con bases de datos | 12 | 21-09-2011 21:50:10 |
Locate Lento con muchos registros con ADOQuery por indice clave primaria en Access | Rako | Conexión con bases de datos | 4 | 02-06-2011 14:25:27 |
Problemas para buscar - Locate | ekstase | MySQL | 5 | 20-10-2010 01:42:24 |
Locate no buscar parcialmente, por que? | URBANO | Conexión con bases de datos | 13 | 14-10-2005 20:14:22 |
buscar registros | brandolin | Firebird e Interbase | 1 | 19-01-2004 20:59:11 |
|