Não aparece o valor do campo na dbgrid
21/04/2017
0
Boa noite...
Em uma dbgrid, quero que apareça alguns campos da tabela contas a pagar e o campo vlparcela_parcelasapagar da tabela parcelas a pagar..
Portanto fiz um join nas duas tabelas...
Veja o exemplo
Select P.* ,
C.fan_clifor,
PP.vlparcela_parcelasapagar,
from
contasapagar p,
parcelasapagar pp,
cli_for c, cademp e
where p.cdconta_contasapagar = pp.cdconta_contasapagar
and P.cod_clifor = c.cod_clifor
and P.cod_emp = e.cod_emp
and C.tipo_clifor = 'F'
Após eu salvar usando o método POST do clientDataset e Commit não aparece o valor da parcela do campo vlparcela_parcelasapagar na dbgrid.
Eu tenho que fechar a tela do contas a pagar, reabrir ela, então mostra o valor...
Como faço para que no momento que eu salvo ele mostra o valor do campo parcelas a pagar.. ???
Para mostrar na grid estou usando o ClientDataset...
Quando eu salvo, após usar o comando POST, coloquei um refresh e também coloquei assim:cds.close; cds.open(Abri e fechei) mas não adiantou...
Como poderia fazer ?? Neste caso tem solução ?
Estou usando o Delphi 2010, dbexpress e firebird 2.0
Obrigado por enquanto..
Em uma dbgrid, quero que apareça alguns campos da tabela contas a pagar e o campo vlparcela_parcelasapagar da tabela parcelas a pagar..
Portanto fiz um join nas duas tabelas...
Veja o exemplo
Select P.* ,
C.fan_clifor,
PP.vlparcela_parcelasapagar,
from
contasapagar p,
parcelasapagar pp,
cli_for c, cademp e
where p.cdconta_contasapagar = pp.cdconta_contasapagar
and P.cod_clifor = c.cod_clifor
and P.cod_emp = e.cod_emp
and C.tipo_clifor = 'F'
Após eu salvar usando o método POST do clientDataset e Commit não aparece o valor da parcela do campo vlparcela_parcelasapagar na dbgrid.
Eu tenho que fechar a tela do contas a pagar, reabrir ela, então mostra o valor...
Como faço para que no momento que eu salvo ele mostra o valor do campo parcelas a pagar.. ???
Para mostrar na grid estou usando o ClientDataset...
Quando eu salvo, após usar o comando POST, coloquei um refresh e também coloquei assim:cds.close; cds.open(Abri e fechei) mas não adiantou...
Como poderia fazer ?? Neste caso tem solução ?
Estou usando o Delphi 2010, dbexpress e firebird 2.0
Obrigado por enquanto..
Rogerio Santos
Curtir tópico
+ 0
Responder
Post mais votado
03/05/2017
Após fazer o Edit, atribuir os dados e fazer o Post, ja tentou fazer o ApplyUpdates? Pode ser que te ajude.
Roberto Wutke
Responder
Mais Posts
05/05/2017
Rogerio Santos
Boa noite...
Sim eu coloco o ApplyUpdates...Estranho que na dbgrid eu coloco para aparecer o nome do cliente/fornecedor que é da tabela cliente/fornecedor e ele aparece quando eu salvo, então estranho não aparecer o valor da parcela.....
Ainda fico na duvida isso ......
Mas obrigado por responder....
Sim eu coloco o ApplyUpdates...Estranho que na dbgrid eu coloco para aparecer o nome do cliente/fornecedor que é da tabela cliente/fornecedor e ele aparece quando eu salvo, então estranho não aparecer o valor da parcela.....
Ainda fico na duvida isso ......
Mas obrigado por responder....
Responder
Clique aqui para fazer login e interagir na Comunidade :)