Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Corrompendo Tabelas (DBF Maldito)
Message
General information
Forum:
Visual FoxPro
Category:
Databases,Tables, Views, Indexing and SQL syntax
Title:
Corrompendo Tabelas (DBF Maldito)
Environment versions
Visual FoxPro:
VFP 8 SP1
OS:
Windows XP SP2
Network:
Novell 6.x
Database:
Visual FoxPro
Miscellaneous
Thread ID:
01050993
Message ID:
01050993
Views:
53
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
Next
Reply
Map
View

Click here to load this message in the networking platform