DOS applications typically didn't access ODBC. I would guess though that a 16 bit ODBC is still possible on XP. I haven't tried it.
Because it looks like you've got BUTIL, you might try using it to see if it can access the data files. For example, you can issue a STAT command and it will display information about the Btrieve file. For example:
BUTIL.EXE -STAT <file>
where <file> is the name and path to a Btrieve file.
Not knowing your application, I can't tell you what the filenames are but sometimes they have DTA, BTR, DAT, or MKD extensions. You might look for DDF files (FILE.DDF, FIELD.DDF, INDEX.DDF) as well.
The steps I would suggest would be:
1. start a command prompt.
2. change to the gsoe directory.
3. run Btrieve.exe using the same parameters as the batch file.
4. issue the BUTIL.EXE -STAT command (specifying a Btrieve file).
5. Post any results or error codes.
Mirtheil
Certified Pervasive Developer
Certified Pervasive Technician