If you're getting a status 20 from a Windows based application with Pervasive.SQL 2000 (or later), then you've got old components being loaded.
If this is a 16 bit application, search for WBTRCALL.DLL and remove all copies except those in the PVSW\BIN directory.
For 32 bit applications, look for WBTRV32.DLL and do the same.
Certified Pervasive Developer
Certified Pervasive Technician
Custom Btrieve/VB development http://www.mirtheil.com
I do not answer questions by email. Please post on the forum.