Problem: Deleting a record causes "Error 30: Table won't open or invalid" on PocketPC using the PDB database format. The user can tap on the OK button in the error message prompt, and continue using the application from that point.
This problem can occur under certain circumstances, including script code that writes a value to a table other than the form's linked table just prior to the record beign deleted. What happens is the form's current table record pointer can get "out of sync" when deleting a record, resulting in the Error 30 message. The application can continue from that error, and the table and form can be "re-synced".
Solution: This problem can be resolved by updating the Satellite Forms runtime engine for PocketPC to a newer version.
Status: RESOLVED This problem has been resolved with the release of an updated SatForms PocketPC runtime engine with SF Patch 70003. If you have applied Patch 70003 to your system, or are using Satellite Forms 7.1 or higher, this problem is resolved.
Keywords: error, invalid, delete, record, pointer, PocketPC
BugID: SF-00347
KB ID: 10064
Updated: 2007-07-11
Satellite Forms KnowledgeBase Online