Dúvida no access
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]
[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
Curtidas 0
Respostas
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
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.
No evento OnChange, coloque isso:
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