Pessoal Seguinte!
Aqui o pessoal utiliza uma rede novell 6.x, e sempre que meu sistema vai fazer cálculo geral das parcelas dos alunos, eu bloqueio o programa de cálcular individualmente, porém os usuários tem acesso a consultar somente os registros de alunos.
O que acontece é que na maioria das vezes o sistema retorna a mensagem quando um usuários vai consultar um registro do tipo FILE IS USER ANOTHER BY USER, ou então simplesmente corrompe as minhas tabelas e ou índices.
A maneira como acesso os dados é a seguinte, eu abro o banco no começo da apliação e depois faço a referencia em minhas SELECTs da seguinte maneira, banco!tabela, porém as tabelas que preciso efetuar gravação nelas eu abro elas so começo do programa e trabalho com buferização = 5 e sempre dou BEGIN TRANSECTION e vou dando TEBLEUPDATE nas tabelas e depois se correu tudo OK eu faço um ENDTRANSACTION ou então um TABLEREVERT nelas e depois um ROLLBACK.
Ah e tem outra coisa, isso quando o usuário não da um CTRL+ALT+DEL e finaliza a aplicação de maneira incorreta.
Vocês sabem a melhor maneira de não correr um risco de corromper as tabelas?
Com ODBC eu sei que seria a melhor maneira, porém tenho 2 bancos de dados para acessar, um de ALUNOS e outro FINANCEIRO, são DBCs distintos e com isso não tem como criar uma única conexão ODBC, aí toda SQL que vou fazer tenho que fazer 1 no banco de ALUNOS depois outra no banco FINANCEIRO e depois ligar as 2 através dos cursores criados...
Desde já fico muito grato...
Atenciosamente,
Thiago Oliveira Ferraz
Analista de Sistemas
Universidade de Uberaba (UNIUBE) - Campus Aeroporto
Tel: 0xx(34)3319-8906
Cel: 0xx(34)9136-1260