Problemas ao consultar dados em uma tabela e depois em outra
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?
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
Curtidas 0
Respostas
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.
Se puder passa o codigo de pesquisa que esta fazendo.
GOSTEI 0
Felippe Tadeu
06/05/2014
Poste o código das duas consultas para ajudarmos.
GOSTEI 0
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.
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
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.
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
06/05/2014
Resolveu?
GOSTEI 0
Nícolas Braz
06/05/2014
Sim!
GOSTEI 0