Problemas com commit / commitretaining
Olá pessoal,
Fiz algumas pesquisas aqui no fórum, testei várias delas no sistema e não adiantou... Mas vamos lá:
Tenho um cadastro complexo de clientes, com várias sub-tabelas. Ao fechar a tela de edição com ´salvar´, dou o post e commitretaining. Quando volto à tela principal (grid geral com todos os clientes) só manteve o código, ou seja, todos os outros campos foram perdidos.
Já fiz o applyupdates, refresh, commit ao fechar a tela de grid e até agora nada...
Se alguém puder me ajudar .. !!
:wink:
Fiz algumas pesquisas aqui no fórum, testei várias delas no sistema e não adiantou... Mas vamos lá:
Tenho um cadastro complexo de clientes, com várias sub-tabelas. Ao fechar a tela de edição com ´salvar´, dou o post e commitretaining. Quando volto à tela principal (grid geral com todos os clientes) só manteve o código, ou seja, todos os outros campos foram perdidos.
Já fiz o applyupdates, refresh, commit ao fechar a tela de grid e até agora nada...
Se alguém puder me ajudar .. !!
:wink:
Tathianam
Curtidas 0
Respostas
Tathianam
23/01/2007
sobe
GOSTEI 0
Catunda
23/01/2007
Esse é um prob que precisa de mais detalhes pra resolver.
1-Qual banco de dados vc esta usando?
2-Qual a tecnologia (dbexpress, IBX, bde....)?
3-Está digitando todos os dados em grid ou dbedit?
4-Está utilizando algo como lookup para consultar ao mesmo tempo em que inseri dados?
1-Qual banco de dados vc esta usando?
2-Qual a tecnologia (dbexpress, IBX, bde....)?
3-Está digitando todos os dados em grid ou dbedit?
4-Está utilizando algo como lookup para consultar ao mesmo tempo em que inseri dados?
GOSTEI 0
Tathianam
23/01/2007
Vamos lá:
|1-Qual banco de dados vc esta usando?
Firebird 1.5
|2-Qual a tecnologia (dbexpress, IBX, bde....)?
Uso o IBTable
|3-Está digitando todos os dados em grid ou dbedit?
Abre uma tela de edição com DBEdits, depois volta pra tela de grid
|4-Está utilizando algo como lookup para consultar ao mesmo tempo em que inseri dados?
Tem um campo calculado na tabela de eventos por cliente
:arrow:
|1-Qual banco de dados vc esta usando?
Firebird 1.5
|2-Qual a tecnologia (dbexpress, IBX, bde....)?
Uso o IBTable
|3-Está digitando todos os dados em grid ou dbedit?
Abre uma tela de edição com DBEdits, depois volta pra tela de grid
|4-Está utilizando algo como lookup para consultar ao mesmo tempo em que inseri dados?
Tem um campo calculado na tabela de eventos por cliente
:arrow:
GOSTEI 0
Aroldo Zanela
23/01/2007
Colega,
Você está usando ClientDataSet? (Falou em ApplyUpdates do post anterior). Os componentes IBX estão atualizados? As primeiras versões posuiam de alguns bugs a métodos não implementados.
Você está usando ClientDataSet? (Falou em ApplyUpdates do post anterior). Os componentes IBX estão atualizados? As primeiras versões posuiam de alguns bugs a métodos não implementados.
GOSTEI 0
Tathianam
23/01/2007
Eu utilizo as tabelas da aba Interbase, o IBTable e IBQuery.
Não me lembro de ter atualizado (não mencionei que estou utilizando o Delphi 7)
Falei em ApplyUpdates pois uma das respostas daqui do fórum falava disso, mas já tirei. Agora só está fazendo
e os dados não aparecem na tela de grid...
:?:
Não me lembro de ter atualizado (não mencionei que estou utilizando o Delphi 7)
Falei em ApplyUpdates pois uma das respostas daqui do fórum falava disso, mas já tirei. Agora só está fazendo
myibtable.post; trfb.commitretaining;
e os dados não aparecem na tela de grid...
:?:
GOSTEI 0
Aroldo Zanela
23/01/2007
Colega,
Mas na base de dados está sendo gravado? Tenta um Close/Open no afterpost se for problema de exibição.
Mas na base de dados está sendo gravado? Tenta um Close/Open no afterpost se for problema de exibição.
GOSTEI 0