Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Todo sobre la función Locate (https://www.clubdelphi.com/foros/showthread.php?t=56544)

Alexandro 20-05-2008 16:30:33

Todo sobre la función Locate
 
Hola a todos:
Necesito saber todo acerca de la funcion "Locate", yo trabajo solo lo básico con ella pero sé que tiene muchas opciones que permiten un mejor manejo para obtener mejores resultados.
Yo solo uso esto:
Código Delphi [-]
Tabla.Locate('DNI',Edit1.Text,[])
Espero me ayuden en esto.
Gracais y suerte.

BlueSteel 20-05-2008 16:41:35

Ya utilizastes las ayuda que trae delphi... o has buscado más información en el Foro...

Salu2:p:D

Caro 20-05-2008 16:57:21

Hola Alexandro, el primer parámetro como ya sabes es para introducir los campos en los que se va ha buscar, el segundo son los valores que va ha buscar y el tercero es un conjunto, pudiendo ser loCaseInsensitive-> hace la búsqueda sin tomar en cuenta mayúsculas y minusculas, loPartialKey -> hace la busqueda aproximada con parte del texto que le pasas como parámetro.

También tiene la opción de hacer una busqueda por varios campos.

Código Delphi [-]
 Locate('Campo1;Campo2', VarArrayOf(['PCampo1', 'PCampo2', 'PCampo3']), [loPartialKey]);

Esta ultima todavía no hice pruebas, pero debería funcionar de esa forma.

Como te dice BlueSteel, revisa la ayuda, ahí lo encontraras mas detallado.

Saluditos

Alexandro 20-05-2008 17:49:11

Todo sobre la función Locate
 
Gracias por darme un poco más de conociemiento. No sabía que se podia hacer una busqueda en varios campos y con diferentes valores.
Muchas gracias por aclarar mis dudas.
Suerte.:)

Ademir Soleto O 23-05-2008 04:51:22

Hola amigos mi consulta es la siguiente el loPartialKey es como si usara en sql el LIKE, por necesito hacer una busqueda en mi formulario pero quiero que esa busqueda me la muestre en mi dbgrid, en realidad que me la selecione, es posible con esta opcion de locate ?

eduarcol 23-05-2008 13:49:09

el locate se posiciona sobre un registro especifico, para lo que quieres necesitaras el Filter....

Ademir Soleto O 23-05-2008 23:25:57

Eduarcol gracias por contestar me podrias ayudar por favor como puedo utilizat el filter necesito hacer una busqueda de una tabla de mysql te agradeceria tu ayuda

eduarcol 24-05-2008 18:19:33

debes utilizar un query:

Código SQL [-]
Select * from mitabla where elcampo = :valor


La franja horaria es GMT +2. Ahora son las 22:35:15.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi