Problemas ao consultar dados em uma tabela e depois em outra

Delphi

06/05/2014

Bom dia galera,

Estou com uma dificuldade no meu sistema, estou usando os componentes dbExpress o meu problema é o seguinte quando eu faço uma consulta na tabela de clientes para localizar 1 registro se eu entrar no meu contas à receber só vai aparecer esse 1 registro.

O que eu posso fazer para resolver isso?
Nícolas Braz

Nícolas Braz

Curtidas 0

Respostas

Wilton Júnior

Wilton Júnior

06/05/2014

Que tipo de dificuldade vc esta tendo com a pesquisa, no memonto do like não retorna valor.
Se puder passa o codigo de pesquisa que esta fazendo.
GOSTEI 0
Felippe Tadeu

Felippe Tadeu

06/05/2014

Poste o código das duas consultas para ajudarmos.
GOSTEI 0
Ricardo

Ricardo

06/05/2014

Não sei entendi direito, mas deve ser porque quando você faz a consulta ele executa o código sql que você usou e depois quando você vai para outro form ele continua mantendo esse registro na memória. Seria questão de depois que você executar a consulta, voltar ao sql inicial.

Tipo:

Você tem um grid mostrando todos os seus produtos usando um select * from produtos, aí você abre um form para listar apenas o nome do produto, o sql vai estar: select nome from produtos.

Aí você volta para o form anterior e em vez de mostrar todos os campos da tabela, vai estar mostrando apenas o nome. Então você deveria no momento de fechar o form de consulta desativar e ativar novamente a query ou outro componenete, ou então dar um novo select * from produtos.

GOSTEI 0
Nícolas Braz

Nícolas Braz

06/05/2014

Não sei entendi direito, mas deve ser porque quando você faz a consulta ele executa o código sql que você usou e depois quando você vai para outro form ele continua mantendo esse registro na memória. Seria questão de depois que você executar a consulta, voltar ao sql inicial.

Tipo:

Você tem um grid mostrando todos os seus produtos usando um select * from produtos, aí você abre um form para listar apenas o nome do produto, o sql vai estar: select nome from produtos.

Aí você volta para o form anterior e em vez de mostrar todos os campos da tabela, vai estar mostrando apenas o nome. Então você deveria no momento de fechar o form de consulta desativar e ativar novamente a query ou outro componenete, ou então dar um novo select * from produtos.


Eu usei o comando Ds.DataSet.Filtered := false no onClose de todos os forms(eu uso herança) e funcionou normal.
GOSTEI 0
Ricardo

Ricardo

06/05/2014

Resolveu?
GOSTEI 0
Nícolas Braz

Nícolas Braz

06/05/2014

Sim!
GOSTEI 0
POSTAR