Onde está o Erro?
Pessoal, o Grid não retorna nenhum valor, oque fiz de errado?? Estou fazendo no Access..
[b:cc7e950ae2]
procedure Tpesquisa.Edit1Change(Sender: TObject);
var
Flag: string;
begin
Flag := ´N´;
Pesquisa.Close;
Pesquisa.SQL.Text := ´select * from Carta where recebido = ´+quotedstr(flag)+´ and nome like ´+´´´*´+Edit1.Text+´*´´´;
Pesquisa.Open;
end;[/b:cc7e950ae2]
[b:cc7e950ae2]
procedure Tpesquisa.Edit1Change(Sender: TObject);
var
Flag: string;
begin
Flag := ´N´;
Pesquisa.Close;
Pesquisa.SQL.Text := ´select * from Carta where recebido = ´+quotedstr(flag)+´ and nome like ´+´´´*´+Edit1.Text+´*´´´;
Pesquisa.Open;
end;[/b:cc7e950ae2]
Thales
Curtidas 0
Respostas
Michelli88
30/09/2005
Veja se ligou o datasource no grid!
GOSTEI 0
Michelli88
30/09/2005
Porque nao coloca esse código
num botão...
o evento onChange ele eh chamado cada vez q vc digita uma letra por exemplo...
Pesquisa.Close; Pesquisa.SQL.Text := ´select * from Carta where recebido = ´+quotedstr(flag)+´ and nome like ´+´´´*´+Edit1.Text+´*´´´; Pesquisa.Open;
num botão...
o evento onChange ele eh chamado cada vez q vc digita uma letra por exemplo...
GOSTEI 0
Rjun
30/09/2005
Que componente vc esta usando? Tente fazer assim:
procedure Tpesquisa.Edit1Change(Sender: TObject); var Flag: string; begin Flag := ´N´; Pesquisa.Close; Pesquisa.SQL.Text := ´SELECT * from Carta where recebido = ´+ QuotedStr(flag) + ´ and nome like ´+ QuotedStr(´*´+ Edit1.Text + ´*´); Pesquisa.Open; end;
GOSTEI 0
Thales
30/09/2005
Estou usando ADO..
GOSTEI 0
Rjun
30/09/2005
:?
Isso já imaginava. Perguntei qual componente é o PESQUISA.
Isso já imaginava. Perguntei qual componente é o PESQUISA.
GOSTEI 0
Thales
30/09/2005
:lol:
É AdoQuery..
Tentei usar o .... + QuotedStr(´*´+ Edit1.Text + ´*´); e deu na mesma...
É AdoQuery..
Tentei usar o .... + QuotedStr(´*´+ Edit1.Text + ´*´); e deu na mesma...
GOSTEI 0
Rjun
30/09/2005
Você fez o que a Michelle perguntou? Ligou o datasource ao grid?
GOSTEI 0
Thales
30/09/2005
Isso é o básico.. fiz sim.. :lol:
GOSTEI 0
Rjun
30/09/2005
Bom, aparentemente está tudo certo. Quando você abre o form, a grade mostra alguma coisa, ou você mostra a grande em branco e vai filtrando conforme vai digitando? Tem certeza que o caracter coringa é o * e não a ¬? Eu fiz um teste rápido aqui e funcionou.
GOSTEI 0
Thales
30/09/2005
Não, o grid so vai mostrar algo conforme vc for digitando... Mas pra vc ver como sao as coisas... eu vi aqui mesmo no Forum que o caracter coringa usado no access é o * e não o ¬.. fiz a troca como vc disse e deu certo!
abracos e obrigado pela ajuda! :)
abracos e obrigado pela ajuda! :)
GOSTEI 0