Bom dia! Tenho um sistema legado que estou importando do DBE e minha conexão fica conectada permanentemente. Ao salvar os dados, só consigo pesquisa-los depois que fecho o formulario, tagelas e datamódulos. Estou usando Cache com FDQuery, Master/Detalhes e Adapter. Voce saberia me dizer o porque dos dados de uma tabela se mantem isolados, mesmo depois do StartTransaction/Commit? Complementando, se eu fechar a conexão, os dados são persistidos imediatamente.
Provavelmente sua transação não está sendo persistida, vc está chamando o applyupdates? quando se utiliza cache enquanto vc não aplicar os dados não serão persistidos.
@@regyssilveira Fiz vário teste e percebi q só salvava imediatamente quando eu fechava a conexão, ai tudo funcionava certo. Depois disto resolvi o problema. Mas fiquei na dúvida se tem q ser assim ou estou equivocado. Ref. ao Applypudates do Adapter, fiz de acordo com seu vídeo aqui na net. Obrigado pela atenção.
Só não entendi o motivo de ter varias transações abertas, e ter a posdibilidade de dar vários rollbacks...isso é uma péssima pratica, nem deveria falar sobre isso, vai que alguém faça isso 😅😅😅
Boa tarde Regis
Como seria o rollback utilizando 02 tabelas MySQL, ou seja, a primeira seria tabela de pedidos e a segunda os ítens do pedido?
Vc tem que iniciar uma transação e executar todas as operações que precisa e dar o commit ou se der erro, rollback.
Bom dia!
Tenho um sistema legado que estou importando do DBE e minha conexão fica conectada permanentemente. Ao salvar os dados, só consigo pesquisa-los depois que fecho o formulario, tagelas e datamódulos.
Estou usando Cache com FDQuery, Master/Detalhes e Adapter.
Voce saberia me dizer o porque dos dados de uma tabela se mantem
isolados, mesmo depois do StartTransaction/Commit?
Complementando, se eu fechar a conexão, os dados são persistidos imediatamente.
Provavelmente sua transação não está sendo persistida, vc está chamando o applyupdates? quando se utiliza cache enquanto vc não aplicar os dados não serão persistidos.
@@regyssilveira Fiz vário teste e percebi q só salvava imediatamente quando eu fechava a conexão, ai tudo funcionava certo. Depois disto resolvi o problema. Mas fiquei na dúvida se tem q ser assim ou estou equivocado. Ref. ao Applypudates do Adapter, fiz de acordo com seu vídeo aqui na net. Obrigado pela atenção.
Só não entendi o motivo de ter varias transações abertas, e ter a posdibilidade de dar vários rollbacks...isso é uma péssima pratica, nem deveria falar sobre isso, vai que alguém faça isso 😅😅😅