Fórum Onde está o Erro? #297854

30/09/2005

0

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]


Thales

Thales

Responder

Posts

30/09/2005

Michelli88

Veja se ligou o datasource no grid!


Responder

Gostei + 0

30/09/2005

Michelli88

Porque nao coloca esse código
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...


Responder

Gostei + 0

30/09/2005

Rjun

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;



Responder

Gostei + 0

30/09/2005

Thales

Estou usando ADO..


Responder

Gostei + 0

30/09/2005

Rjun

:?
Isso já imaginava. Perguntei qual componente é o PESQUISA.


Responder

Gostei + 0

30/09/2005

Thales

:lol:
É AdoQuery..
Tentei usar o .... + QuotedStr(´*´+ Edit1.Text + ´*´); e deu na mesma...


Responder

Gostei + 0

30/09/2005

Rjun

Você fez o que a Michelle perguntou? Ligou o datasource ao grid?


Responder

Gostei + 0

30/09/2005

Thales

Isso é o básico.. fiz sim.. :lol:


Responder

Gostei + 0

30/09/2005

Rjun

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.


Responder

Gostei + 0

30/09/2005

Thales

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! :)


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar