Dúvida no access

Delphi

28/09/2005

Estou fazendo uma pesquisa onde conforme o usuário vai digitando o nome do cliente, o grid vai refinando... então coloquei no OnChange do edit o seguinte select do ADOQuery:

[b:278048c186]Select * from tabela Where Campo = ´¬Edit.Text¬´[/b:278048c186]

O problema é que a pesquisa não retorna nenhum valor. O que tenho que mudar??[/b]


Thales

Thales

Curtidas 0

Respostas

Rjun

Rjun

28/09/2005

Eu não tenho certeza, mas acho que o caracter coringa no ACCESS é ´*´ no lugar do ´¬´.

Select * from tabela Where Campo Like ´¬Edit.Text¬´ 



GOSTEI 0
Rjun

Rjun

28/09/2005

Olhando melhor seu código, isso tá errado. Você não pode por Edit1.Text no ADOQuery. Coloque isso no seu ADOQuery.

SELECT * FROM Tabela Where Campo Like :Valor


No evento OnChange, coloque isso:

ADOQuery1.Parameters.ParamByName(´Valor´).Value := QuotedStr(Edit1.Text);
if ADOQuery1.Active then
  ADOQuery1.Close;

ADOQuery1.Open;



GOSTEI 0
POSTAR