Em QUAL trigger vc tá chamando o CREATE RECORD ?? E QUAL é o status do Form, do 
bloco e do registro quando essa trigger que cria um novo registro é disparada 
?? 
 Eu pergunto isso porque o CREATE_RECORD cria um registro *** TOTALMENTE NULO 
****, então OBVIAMENTE não há ainda alterações ou inserções de dados pendentes 
E portanto se o bloco estava com status QUERY (ie, os dados acabaram de ser 
consultados/refrescados) necessariamente não havendo dados o STATUS do bloco 
LOGICAMENTE VAI CONTINUAR COMO QUERY, okdoc ??? Assim que algum dado for 
entrado (e entrado num item BASE TABLE, óbvio#2) , aí SIM o status do bloco 
muda pra CHANGED.... SERÁ que não é isso que vc está vendo aí ???
 E se não é nada disso (ie, o bloco não estava como QUERY status antes do 
CREATE_RECORD, ou então ele estava mas após o CREATE_RECORD dados foram 
entrados em itens BASE TABLE mas o status permaneceu em QUERY) é quase 100% de 
certeza que vc tem OUTRAS triggers aí disparando e fazendo algo com esse bloco 
: faz um Form de teste SIMPLES, com só um bloco base-table numa tabela de demo 
simples (tipo as do SCOTT, digamos) , SEM usar nenhum modelo ou classe, que vc 
VAI ver esse comportamento que indiquei...
 
 []s
 
   Chiappa

Responder a