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