Fórum consulta sql usando * #462635

30/11/2013

0

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

Responder

Posts

30/11/2013

Járabe Emanuel

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

Gostei + 0

01/12/2013

Eduardo Fernandes

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.
Responder

Gostei + 0

01/12/2013

Douglas

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.
Responder

Gostei + 0

02/12/2013

Járabe Emanuel

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

Gostei + 0

03/12/2013

Mr. White

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;
Responder

Gostei + 0

03/12/2013

Járabe Emanuel

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.
Responder

Gostei + 0

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

Aceitar