I believe Emmitt employed a simple counter var in the trigger to overcome the endlesssssssssss loooooop issue.

----- Original Message ----- From: "James Bentley" <[email protected]>
To: "RBASE-L Mailing List" <[email protected]>
Sent: Friday, January 30, 2009 2:12 PM
Subject: [RBASE-L] - Re: ERROR- Specified default value is not valid for column Re...


Karen,

I prefer to control such action in TRIGGERS because in my applications form are not the only method of inserting and updating records. With my address tables I need to keep track of who and when actions were performed. I was able to partially solve my problem by a major redesign of the structure by placing audit information in the master table instead of the subordinate address table. I had to resort to this because RBase implements BEFORE/AFTER INSERT and UPDATE TRIGGERS as read only cursors. When I tried to change audit fields in the subject record during the TRIGGER is created an endless loop that turminate when I exceeded some internal limit. I know of several competitive databases that implement TRIGGERS with an updateable cursor. I have had such an enhancement request in for several years to make the BEFORE INSERT and the BEFORE UPDATE triggers have an updateable cursor.

Maybe some day.

Jim Bentley
American Celiac Society
[email protected]
tel: 1-504-737-3293


--- On Fri, 1/30/09, [email protected] <[email protected]> wrote:

From: [email protected] <[email protected]>
Subject: [RBASE-L] - Re: ERROR- Specified default value is not valid for column Re...
To: "RBASE-L Mailing List" <[email protected]>
Date: Friday, January 30, 2009, 7:50 AM
Jim:   You're right, we couldn't use a computed
column either.  I think in
our case the updating of this date column would have been
done only in 2 places
within a form, so we made a form variable instead for
Colname = .#DATE  so
that the date would update if we entered a row or saved a
change.   Could also
handle this with a trigger if you want to keep track of
r> prompt changes or
other programs that might do an Update.

Karen


> Using a computed column doesn't work for me as a
reload resets the value
> whereas I am using such a field to track changes for
audit purposes.
>
> Perhaps in v9.0.
>
> Jim Bentley







Reply via email to