Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

phfmiranda

Consulta

Recommended Posts

Boa tarde Pessoal e Boa Pascoa,

 

Estou precisando criar um sistema para consulta, estou utilizando o Interbase e Delphi 7.

 

Tenho a minha tabela produtos, eu irei precisar pesquisar por nome, codigo e fornecedor, alguem tem algum tutorial ou sabe como posso fazer?

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para cada tipo de campo é necessário um tipo de consulta:

 

Eu uso ADOQuery;

 

ADOQuery.close;

ADOQuery.sql.clear;

ADOQuery.sql.add('select * from tblsuatabela');

ADOQuery.sql.add('where (campo_produto) like' + quotedstr('%' + edtproc.text + '%'));

ADOQuery.open;

 

Esse codigo busca o produto através das iniciais da descrição do produto;

 

'edtproc' = supondo que essa consulta vai ser disparada de um edit.

 

Esta meio resumido, mas qualquer duvida posta aí....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Colega nesse exemplo, eu usei um ADOQuery q está na Paleta ADO, q tipo de conexão você está usando ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Colega nesse exemplo, eu usei um ADOQuery q está na Paleta ADO, q tipo de conexão você está usando ?

 

Através dos componentes do Interbase.

Compartilhar este post


Link para o post
Compartilhar em outros sites

No seu caso você pode usar o IBQUERY, na propriedade SQL montar o select de acordo com a consulta.

 

Para disparar a consulta existem várias maneiras, eu uso o evento OnChange direto no Edit mas poder ser colocado no evento OnClick de um Botão.

 

Nesse caso você adaptar o código acima no componente de sua preferência.

 

Liga um DataSource ao seu IBQUERY e pode colocar um DBGrid na tela e liga - lo ao DataSource, fica legal para visualizar a consulta.

 

Você conhece um pouco de SQL ?

 

É mais ou menos isso, conforme você for montando e aparecer dúvidas posta aí ...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.