Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Busqueda en dbgrid (https://www.clubdelphi.com/foros/showthread.php?t=32501)

dariana20 07-06-2006 20:51:50

Busqueda en dbgrid
 
Necesito hacer una busqueda en un dbgrid pero que no busque solo si se le da como criterio de busqueda el valor completo del campo
o sea yo lo hice asi:
modulo.Aalmacen.Locate('Descripción',edit1.Text,[]);
end;
y me da el resulado si le introduzco el nombre completo del campo a buscar
si alquien sabe como hacer para que busque al introducir al menos una palabra que tenga el campo.


gracias y a la espera de su ayuda

pipecato 07-06-2006 21:31:08

hola
 
oye, yo hago una consulta por atraves de consulta de SQL y utilizo el LIKE te doy un ejemplo

Select campo1,.... from tabla1 where campo1 like 'A%';

muestra todo que empieza A y "%"

vtdeleon 07-06-2006 23:06:01

Si aun decides usar Table en vez de query como lo planteado por pipecato, mira a ver si puedes usar el Metodo Nearest

pipecato 08-06-2006 02:18:30

hola
 
sabes nunca he probado ese comando.
y ademas no estoy utilizando Ttable.

vtdeleon 08-06-2006 04:03:26

Cita:

Empezado por pipecato
y ademas no estoy utilizando Ttable.

Oops, asumí que era asi por lo forma en que haces la busqueda.
Cita:

Empezado por pipecato
sabes nunca he probado ese comando.

Oops (otra vez), lo he escrito mal, fue de memoria y vaya memoria. El metodo es FindNearest. En la ayuda de Delphi te informara sobre eso.

dariana20 08-06-2006 14:30:21

todavia nada
 
HOLA:
Lo que me ha dicho pipecato no me funciona.
Alguna otra sugerencia:(

Lepe 08-06-2006 14:34:37

modulo.Aalmacen.Locate('Descripción',edit1.Text,[lopartialkey, locaseinsensitive]);

saludos

dariana20 08-06-2006 15:13:52

errores por doquier
 
me da estos errores el codigo q me diste
[Error] Unit4.pas(50): Undeclared identifier: 'lopartialkey'
[Error] Unit4.pas(50): Undeclared identifier: 'locaseinsensitive'
[Error] Unit4.pas(50): Incompatible types: 'TLocateOption' and 'Integer'
y ahora que....?
Estas seguro que has escrito bien:)

fidel 08-06-2006 23:26:50

Hola:

Añade en el uses del form la unit DB
Código Delphi [-]
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, DB;
Un saludo

Lepe 09-06-2006 10:35:46

Cita:

Empezado por dariana20
y ahora que....?
Estas seguro que has escrito bien:)

Sí. :D

haces un clic sobre la palabra lopartialkey y pulsas F1, el compilador no lo entiende pero la ayuda de delphi si, te dirá la unidad donde está declarada.


La franja horaria es GMT +2. Ahora son las 03:18:59.

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