The data from a Btrieve file can be exported to a flat/sequential file using any number of tools - you probably have BUTIL or the Btrieve Maintenace Utility, and both of these can export.
Keep in mind that Btrieve data is a series of bytes in a "record". It is not a well-defined set of fields where you know lengths, types, field names, etc. If you have a Btrieve file defined with records that are 100 bytes long (you can see this from a BUTIL -STAT operation), the export will write 100 bytes to the flat file. Some of these 100 bytes may be ASCII/string data, and therefore viewable. Some of these 100 bytes may be binary data (integers, IEEE floats, decimals, etc.) The export will not convert binary data to displayable strings, because the Btrieve file does not contain any information about field layouts. So, your export may contain unreadable characters. Linda
Pervasive Software Support