Consultor Eletrônico



Kbase P98661: Error 3336 when using FIND trigger against alternate buffer which is named as substring of real tabl
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   12/10/2004
Status: Unverified

FACT(s) (Environment):

Progress 9.1D

SYMPTOM(s):

Database triggers must be associated with table names (not buffers). (3336)

Code attempts to define a FIND trigger for a buffer which is defined using the DEFINE BUFFER statement

The buffers name is a substring of the true buffers name

CHANGE:

To new fields were added to the table which the buffer is being defined against

CAUSE:

When the code was originally compiled the compiler referenced the FIND trigger to the true database table rather than the buffer

FIX:

The application code must be modified as session triggers for database tables (i.e. ON FIND OF TableName) cannot be used against buffers created using the DEFINE BUFFER statement