Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Error 108 upon insert
Message
 
 
To
09/03/2009 14:49:54
General information
Forum:
Visual FoxPro
Category:
Databases,Tables, Views, Indexing and SQL syntax
Environment versions
Visual FoxPro:
VFP 9 SP2
OS:
Windows XP SP2
Network:
Windows 2003 Server
Database:
Visual FoxPro
Application:
Desktop
Miscellaneous
Thread ID:
01386723
Message ID:
01386730
Views:
67
This message has been marked as a message which has helped to the initial question of the thread.
The INSERT-SQL and APPEND BLANK both use a header lock. As Boris suggested, you can retry insert on error. It could be easier to do in the class Error event where you can check for Error=108 and issue RETRY. You may want to put a short delay before doing that and limit the number of retries.

>I have a LAN-based desktop application I have implemented an audit logging class for. It creates a lot of records in an auditlog table for all changes made to the tables opened in a form when the user saves. I'm getting error 108 on the INSERT-SQL command due to collisions when several people are active at the same time. I'm aware of the table locking that happens when INSERT-SQL runs, and also that a table header lock will still happen if I substitute APPEND BLANK.
>
>I'm looking for a good strategy to handle this table locking collision my audit log class code. If I out the INSERT into a TRY-CATCH structure, what do I do in CATCH section?
>
>thanks,
--sb--
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform