Fórum atualização sistema #420888

01/08/2012

0

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

Rodrigo Pereira

Responder

Posts

02/08/2012

Joel Rodrigues

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.
Responder

Gostei + 0

02/08/2012

Bruno Leandro

tente colocar ApplyUpdates apos o seu query.post; query.ApplyUpdates; e veja como fica o resultado
Responder

Gostei + 0

02/08/2012

Rodrigo Pereira

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.
Responder

Gostei + 0

02/08/2012

Bruno Leandro

no seu componente de conexão como esta a propriedade Transact ou TransactIsolationLevel
Responder

Gostei + 0

02/08/2012

Rodrigo Pereira

NO database está tiReadCommitted
Responder

Gostei + 0

02/08/2012

Rodrigo Pereira

resolvi aqui!!!
Obrigado a todos!!
Responder

Gostei + 0

02/08/2012

Joel Rodrigues

Legal, que bom que você resolveu.
Neste caso, estou encerrando o tópico.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar