SIXTOFIV.EXE was born out of the frustration of accidentally converting
Btrieve files from a 5.x format to 6.x. Normally this would not be a problem,
but supporting users of our Btrieve based payroll product, PAYSENSE, 
with BTRIEVE.EXE 5.10a and NetWare NLM 5.15 environments, it was all too easy 
to end up shipping incompatible files from our own NLM 6.x setup and 
suffering Error Code 2.

SIXTOFIV solves that problem by extracting the data from a 6.x file using
BREQUEST.EXE and then re-creating it in 5.x format using BTRIEVE.EXE.

When running use the format:  SIXTOFIV Filename Owner  

The Owner name is optional.

BTRIEVE.EXE and BREQUEST.EXE must exist on the same drive as SIXTOFIV.EXE.
For our own use BTRIEVE.EXE uses in-built command line defaults of /M:24 /E
/P:1024 and BREQUEST.EXE /D:12000. If these are not appropriate for your own
environment they can be overridden with a BT.BAT file containing your own 
BTRIEVE command line and/or BR.BAT for BREQUEST. For example BT.BAT could
contain the command BTRIEVE /M:32 /P:4096.

Various self-explanatory messages will be produced if errors are encountered.
SIXTOFIV will not convert existing 5.x files It assumes this is the case when
bytes 1 and 2 are set to 0x00. Also it will only attempt to convert 6.x files
if bytes 1 and 2 contain 0x46 and 0x43.

Regard this utility as Freeware. If you make money out of it then make sure
that at least 10% is passed to the authors! Alternatively, you could send us
an equally useful program, or just a postcard saying how wonderful we are
for solving your problem.

P.S. This is version 1.00. If you find any problems, please let us know and
we'll endeavour to fix them for you a.s.ap.

Enjoy!

Terry Willingham, Ray Crowther
Selven Ltd
48 Collingwood Road
Witham
Essex, CM8 2DZ
England.

Compuserve: 100012,432





