I am using Delphi with the Pervasive PDAC to access a Btrieve database (originally a Btrieve 6 database with updated ddf files for Pervasive 7) with SQL 2000i. Boolean data files show up as string fields of length 1 in Delphi which are hard to work with in data aware controls. For example database check boxes won't recognize any string I use for True values and attempting to retrieve or set data from or to the Boolean field wants to use 2 bytes of data. Has anyone found a good way to work with these fields in Delphi?