Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Corrompendo Tabelas (DBF Maldito)
Message
Information générale
Forum:
Visual FoxPro
Catégorie:
Base de données, Tables, Vues, Index et syntaxe SQL
Titre:
Corrompendo Tabelas (DBF Maldito)
Versions des environnements
Visual FoxPro:
VFP 8 SP1
OS:
Windows XP SP2
Network:
Novell 6.x
Database:
Visual FoxPro
Divers
Thread ID:
01050993
Message ID:
01050993
Vues:
57
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
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform