Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Tableupdate behaviour
Message
From
13/11/2002 21:14:58
 
 
To
All
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Title:
Tableupdate behaviour
Miscellaneous
Thread ID:
00722470
Message ID:
00722470
Views:
42
I must be missing someting simple but can not understand why this is happening:

I have a table buffered view 'vActs' I want to delete a record from the view and also the underlying table. The original code I use is:

lLastAct = RECNO('vActs')
DELETE IN vActs
=TABLEUPDATE(1,.T.,'vActs')
=REQUERY('vActs')

When I run this I get an error on the Requery say there are uncommitted changes in vActs

I tracked it down to the Tableupdate not updating the table (which I also cannot understand why) so I changed the code to:

lLastAct = RECNO('vActs')
DELETE IN vActs
IF !TABLEUPDATE(1,.T.,'vActs')
=TABLEREVERT(.T.,'vActs')
Endif
=REQUERY('vActs')

This works with out error and deletes the record in the underlying table also. But what I cannot understand is that if I revert the table how does the change get written to the table (It must since the Requery returns the correct records with the deleted one gone).

The only other thing is I have SET DELETED ON but don't see how that would affect things.

Any ideas??

TIA Ken
Next
Reply
Map
View

Click here to load this message in the networking platform