Fórum LIKE #156251
28/04/2003
0
Estou com um pequeno problema, e se possível gostaria que vcs me ajudassem, seguinte:
Tenho 1 datasource, 1 query, 1 dbgride e 1 edit onde digito o que quero localizar dentro da grid, gostaria que acada tecla pressionada o resultado fosse aparecendo dentro da grid, ja tentei mas nao deu certo.
agradeço desde já
Psiu
Curtir tópico
+ 0Posts
28/04/2003
Nebrio
with query do
begin
SQL.Clear;
SQL.Add(´Select * from Tabela Where Campo LIKE :texto´);
ParamByName(´texto´).AsString := DBEdit1.Text;
Prepare;
Open;
end;
Se existir muitos registros pode ficar lento
Gostei + 0
28/04/2003
Nebrio
no OnChange do Edit mesmo:
query.Locate(´CAMPO´,DBEdit1.Text,[loCaseInsensitive,loPartialKey]);
não esqueça de colocar na clausula Uses a unit DB;
Gostei + 0
28/04/2003
Falinden
procedure TForm1.Edit1Change(Sender: TObject);
begin
Query1.Close;
Query1.ParamByName(´NomeCampo´).asstring := edit1.text+´¬´;
Query1.Open;
end;
Boa sorte,
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)