Consultor Eletrônico



Kbase P145460: FIND CURRENT causes error 3168
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   4/29/2009
Status: Unverified

SYMPTOM(s):

FIND CURRENT causes error 3168

Attempt to CREATE a <table> record in <procedure> while a trigger is executing. (3168)

The error occurs when attempting to create a new record on the table


FACT(s) (Environment):

A find trigger is defined for that table

The trigger contains a FIND CURRENT statement

The problem is not observed if the FIND CURRENT statement is commented out

The problem is not observed if FIND FIRST statement is used instead of FIND CURRENT

All Supported Operating Systems
OpenEdge 10.1x
OpenEdge 10.2A

CAUSE:

Bug# OE00183734


FIX:

Release the buffer before the creation of the new record:

RELEASE <TableName>.