Fórum consulta sql usando * #462635
30/11/2013
0
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
Curtir tópico
+ 0Posts
30/11/2013
Járabe Emanuel
Gostei + 0
01/12/2013
Eduardo Fernandes
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
01/12/2013
Douglas
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
02/12/2013
Járabe Emanuel
IBQuery1.Close;
IBQuery1.SQL.Clear;
IBQuery1.SQL.Add('Select '+ Edit1.Text +'From nome_tabela');
IBQuery1.Open;
Gostei + 0
03/12/2013
Mr. White
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
03/12/2013
Járabe Emanuel
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
Clique aqui para fazer login e interagir na Comunidade :)