Fórum Abrindo e fechando tabelas #209192
24/01/2004
0
Tenho dois programas que utilizam o mesmo banco de dados paradox.
No método CREATE dos DataModules dos dois programas eu abro todas as tabelas. Acredito que não há problemas porque se as tabelas já estiverem abertas, continuarão abertas. No método DESTROY dos DataModules dos dois programas eu fecho todas as tabelas. Acho que aqui dará problemas, pois se um programa fechar as tabelas, o outro programa, que pensa que as tabelas estão abertas, quando tentar realizar algo com elas, não consiguirá. Pergunto se tem alguma forma de, antes de fechar as tabelas, verificar se exite algum outro programa as utilizando, fechando-as somente quando o último programa for encerrado.
No método CREATE dos DataModules dos dois programas eu abro todas as tabelas. Acredito que não há problemas porque se as tabelas já estiverem abertas, continuarão abertas. No método DESTROY dos DataModules dos dois programas eu fecho todas as tabelas. Acho que aqui dará problemas, pois se um programa fechar as tabelas, o outro programa, que pensa que as tabelas estão abertas, quando tentar realizar algo com elas, não consiguirá. Pergunto se tem alguma forma de, antes de fechar as tabelas, verificar se exite algum outro programa as utilizando, fechando-as somente quando o último programa for encerrado.
Rmarcelop
Curtir tópico
+ 0
Responder
Posts
24/01/2004
Aroldo Zanela
Colega,
Não se preocupe com isso, pois os objetos são instanciados para cada aplicação e não interferem na outra. O que você pode querer controlar são os acessos concorrentes aos registros por meio de tipos de bloqueios (otimista/pessimista).
Não se preocupe com isso, pois os objetos são instanciados para cada aplicação e não interferem na outra. O que você pode querer controlar são os acessos concorrentes aos registros por meio de tipos de bloqueios (otimista/pessimista).
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)