consulta sql usando *

Delphi

30/11/2013

Pessoal, boa tarde !.

Estou precisando de ajude de vocês. estou querendo fazer uma consulta onde o usuário digita num edit o " * " e a pesquisa me retorna todos os registros da tabela. Grato pela atenção.

Eduardo Fernandes.
Eduardo Fernandes

Eduardo Fernandes

Curtidas 0

Respostas

Járabe Emanuel

Járabe Emanuel

30/11/2013

Com qual componente vc quer fazer essa consulta? vc quer digitar um asterisco para a pesquisa?
GOSTEI 0
Eduardo Fernandes

Eduardo Fernandes

30/11/2013

Com qual componente vc quer fazer essa consulta? vc quer digitar um asterisco para a pesquisa?


Estou usando edit para digitação e o IBquery para consulta sql.

A pesquisa funciona da seguinte maneira:

- Se o usuário digitar um código, a pesquisa traz o resultado digitado ( Consulta Já Feita).

- Se o usuário digitar * , a consulta deverá trazer todos os registros.
GOSTEI 0
Douglas

Douglas

30/11/2013

Com qual componente vc quer fazer essa consulta? vc quer digitar um asterisco para a p.esquisa?


Estou usando edit para digitação e o IBquery para consulta sql.

A pesquisa funciona da seguinte maneira:

- Se o usuário digitar um código, a pesquisa traz o resultado digitado ( Consulta Já Feita).

- Se o usuário digitar * , a consulta deverá trazer todos os registros.



Eduardo, você pode fazer uma verificação onde se o carácter digitado for "*"
ele exibe todo o resultado de sua query.

Sugestão: Seria melhor você resultar todos os registros, caso não encontrasse o resultado do código pesquisado.
GOSTEI 0
Járabe Emanuel

Járabe Emanuel

30/11/2013

Amigo eu axo que assim resolve seu problema.
  IBQuery1.Close;
  IBQuery1.SQL.Clear;
  IBQuery1.SQL.Add('Select '+ Edit1.Text +'From nome_tabela');
  IBQuery1.Open;
GOSTEI 0
Mr. White

Mr. White

30/11/2013

Amigo eu axo que assim resolve seu problema.
  IBQuery1.Close;
  IBQuery1.SQL.Clear;
  IBQuery1.SQL.Add('Select '+ Edit1.Text +'From nome_tabela');
  IBQuery1.Open;


De acordo ao que ele perguntou eu faria assim também... mas com o espaço antes do FROM se não ia juntar o * nele... Assim:
IBQuery1.Close;
IBQuery1.SQL.Clear;
IBQuery1.SQL.Add('Select '+ Edit1.Text +' From nome_tabela');
IBQuery1.Open;
GOSTEI 0
Járabe Emanuel

Járabe Emanuel

30/11/2013

Amigo eu axo que assim resolve seu problema.
  IBQuery1.Close;
  IBQuery1.SQL.Clear;
  IBQuery1.SQL.Add('Select '+ Edit1.Text +'From nome_tabela');
  IBQuery1.Open;


De acordo ao que ele perguntou eu faria assim também... mas com o espaço antes do FROM se não ia juntar o * nele... Assim:
IBQuery1.Close;
IBQuery1.SQL.Clear;
IBQuery1.SQL.Add('Select '+ Edit1.Text +' From nome_tabela');
IBQuery1.Open;


Isso mesmo, Havia esquecido esse detalhe.
GOSTEI 0
POSTAR