I have a Btrieve database that has a field of type unsigned integer (1 byte in length). I am using a ADODB.Recordset in my app to manipulate this data. Whenever I attempt to retrieve a record that has a value of greater than 127 in the aforementioned field I get an error generated by the ODBC Interface saying the value is out of range.

Is this a problem with the ODBC Driver I am using treating the field as a 'signed' integer or with the ADO object?

-K