atualização sistema
boa noite, uso bde + oracle 10g, estou com seguinte problema tenho um mesmo executável em um local específico da rede pra facilitar à atualização de novas versões, o problema q quando um usuário faz uma alteração em determinado registro não aparece a mesma para o outro usuário, sendo necessário sair do executável e entrar novamente, gostaria se possível como contornar tal situação sem necessidade de sair do executável, desde já agradeço!!
Rodrigo Pereira
Curtidas 0
Respostas
Joel Rodrigues
01/08/2012
Amigo, nunca usei o Oracle, mas talvez este problema esteja relacionado ao uso de transações. O primeiro usuário abre uma transação, comita os dados e fecha. O segundo só verá os dados atualizados se abrir uma nova transação após o fechamento da do outro usuário.
Acho que é isso.
Acho que é isso.
GOSTEI 0
Bruno Leandro
01/08/2012
tente colocar ApplyUpdates apos o seu query.post; query.ApplyUpdates; e veja como fica o resultado
GOSTEI 0
Rodrigo Pereira
01/08/2012
Coloquei um objeto TUpdatesql ligada a query, mas quando aplico o apply acontece esse erro!
Project PrjControleExportacao.exe raised exception class EDatabaseError with message QryExportacao: Not in cached update mode. Process stopped. Use Step or Run to continue.
Project PrjControleExportacao.exe raised exception class EDatabaseError with message QryExportacao: Not in cached update mode. Process stopped. Use Step or Run to continue.
GOSTEI 0
Bruno Leandro
01/08/2012
no seu componente de conexão como esta a propriedade Transact ou TransactIsolationLevel
GOSTEI 0
Rodrigo Pereira
01/08/2012
NO database está tiReadCommitted
GOSTEI 0
Rodrigo Pereira
01/08/2012
resolvi aqui!!!
Obrigado a todos!!
Obrigado a todos!!
GOSTEI 0
Joel Rodrigues
01/08/2012
Legal, que bom que você resolveu.
Neste caso, estou encerrando o tópico.
Neste caso, estou encerrando o tópico.
GOSTEI 0