Specifies the Open Client and Open Server datatype to which an access service converts to decimal results.
If scale = 0 and precision is less than or equal to 9, the access service returns CS_INT.
If scale is less than or equal to 4, and precision minus scale is less than or equal to 19, the access service returns CS_MONEY.
If scale is greater than 2, and precision minus scale is greater than 14, the access service returns CS_FLOAT.
int returns a 4-byte integer type.
float returns an 8-byte float type.
real returns a 4-byte float type.
char returns a character type. However, decimal points are not aligned consistently with those in the ODBC DECIMAL columns.
money returns an 8-byte money type.
money4 returns a 4-byte money type.
If precision is even, the first nibble is 0.
Intervening digits are represented in BCD format with one nibble per digit.
The final nibble indicates the sign: C is positive and D is negative.
No indication of decimal position is given. The client application is responsible for determining decimal position.