Another way to approach this is to call a dialog form you design yourself,
rather than use the built-in lookup. You've already discovered one reason
to do this. Here's another, even better, reason: the path to the lookup
table is hard-coded in the table structure. If you ever change a directory
or drive, your table won't open. In Version 8, I've had this cause table
corruption and had to restore from a backup. (In later versions, moving
everything to the old locations worked, but not V8.)
--
Jim Hargan
-
On Fri, 22 Aug 2008 11:29:17 -0500, Ryan Lindsey wrote:
> I am currently using Paradox 8.
>
> I have a status field. Users can change this status via a table lookup
> (ctrl+space).
>
> My problem is that I want to add a log each time it's changed. My choice was
> to put the code into the changeValue event but it seems the event does not
> even get triggered when changing the value via ctrl+space. It will get
> triggered if I actually type in the new status as long as I type something
> that's in the lookup.
>
> Am I just completely missing something? changevalue code is below but it is
> never executed upon changing the field via the lookup.
>
> method changeValue(var eventInfo ValueEvent)
> var
> strOldValue,
> strNewValue String
> endVar
>
> strOldValue = self
> doDefault
> strNewValue = self
>
> AddLog("Status changed from " + strOldValue + " to " + strNewValue)
>
> endMethod >> Stay informed about: changevalue not triggering with table lookup