Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
CursorAdapter
Message
From
18/09/2005 14:00:01
 
 
To
All
General information
Forum:
Visual FoxPro
Category:
Troubleshooting
Title:
CursorAdapter
Environment versions
Visual FoxPro:
VFP 9
OS:
Windows 2000 SP4
Network:
Windows 2000 Server
Database:
MS SQL Server
Miscellaneous
Thread ID:
01050720
Message ID:
01050720
Views:
53
Ola pessoal,

Estou com o seguinte problema:

Estou construindo um FRONT-END ( Utilizo VFP9 com
CursorAdapter) para um banco de dados SQL, o detalhe é o banco
é "inteligente", ou seja, todos os processos são rodados no BD, não
existindo a processos e cálculos no FRONT-END.

Em uma das tabelas onde faço manutenção de dados
(inclusão,alteração,consulta) é desencadeado no BD uma serie de
atualizações em outras tabelas através de TRIGGER disparadas quando
ocorre a inclusão ou alteração.

Exemplo:

TABELA_PRINCIPAL dispara para TABELA_A que dispara para
TABELA_B que dispara para TABELA_C que dispara para TABELA_D que
dispara para a TABELA_E.

Se ocorrer um erro na TABELA_PRINCIPAL, tudo bem não tem
problemas, mas se ocorre um erro de TABELA_D para TABELA_E, o erro
não me é reportado por AERROR(), mas as TABLEUPDATE que é dado em
TABELA_PRINCIPAL retorna .F. e por isso dou um ROLLBACK

Fiz um teste utilizando SQLSTRINGCONNECT() e quando dou um
UPDATE em TABELA_PRINCIPAL utilizando SQLEXEC é retornado -1 e
consigo ler o erro com AERROR().

Alguém já passou por isto ? Existe alguma solução para captar
o erro utilizando CA ?


[]s Sergio
Reply
Map
View

Click here to load this message in the networking platform