Fórum Transacao com IBX #466473
09/01/2014
0
Marcelino Santos
Curtir tópico
+ 0Posts
10/01/2014
Fabio Cardoso
Gostei + 0
10/01/2014
Marcelino Santos
Gostei + 0
10/01/2014
Fabio Cardoso
cadastro de clientes chama cadastro de telefone, depois cadastro de clientes chama cadastro de bairros , quero dizer voce tem um formulario pai recebendo dados de formularios filhos? ou voce tem uma aplicacao que abre uma tela, minimiza, abre outra, minimiza abre outra?
se for formularios em cascata voce usa o comando IBTransaction1.CommitRetaining, no botao confirma do formulario pai, e em cada formulario filho voce usa apenas ibtable1.post;
é assim que faco aqui
Gostei + 0
10/01/2014
Marcelino Santos
[code]
cadastro de clientes chama cadastro de telefone, depois cadastro de clientes chama cadastro de bairros , quero dizer voce tem um formulario pai recebendo dados de formularios filhos? ou voce tem uma aplicacao que abre uma tela, minimiza, abre outra, minimiza abre outra?
se for formularios em cascata voce usa o comando IBTransaction1.CommitRetaining, no botao confirma do formulario pai, e em cada formulario filho voce usa apenas ibtable1.post;
é assim que faco aqui
a aplicacao nao abre em cascata, ela abre uma minimizando o outro
Gostei + 0
10/01/2014
Fabio Cardoso
if not dmDados.dbDados.InTransaction then
dmDados.dbDados.StartTransaction;
if (qryMaster <> nil) and (qryMaster.Active) then
if TQuery(qryMaster).UpdatesPending then
TQuery(qryMaster).ApplyUpdates;
if (qryDetail <> nil) and (qryDetail.Active) then
if TQuery(qryDetail).UpdatesPending then
TQuery(qryDetail).ApplyUpdates;
if (qrySubDetail <> nil) and (qrySubDetail.Active) then
if TQuery(qrySubDetail).UpdatesPending then
TQuery(qrySubDetail).ApplyUpdates;
dmDados.dbDados.Commit;
Gostei + 0
10/01/2014
Marcelino Santos
if not dmDados.dbDados.InTransaction then
dmDados.dbDados.StartTransaction;
if (qryMaster <> nil) and (qryMaster.Active) then
if TQuery(qryMaster).UpdatesPending then
TQuery(qryMaster).ApplyUpdates;
if (qryDetail <> nil) and (qryDetail.Active) then
if TQuery(qryDetail).UpdatesPending then
TQuery(qryDetail).ApplyUpdates;
if (qrySubDetail <> nil) and (qrySubDetail.Active) then
if TQuery(qrySubDetail).UpdatesPending then
cara valeu !!! vou tentar fazer dessa forma se nao conseguir volto a contactar
TQuery(qrySubDetail).ApplyUpdates;
dmDados.dbDados.Commit;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)