Environment versions
Network:
Windows 2000 Server
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
View the map of this thread
View the map of this thread starting from this message only
View all messages of this thread
View all messages of this thread starting from this message only