DF_DATABASE_DRIVER_DECIMAL_SEPARATOR
Sets the driver decimal separator for ODBC drivers that do not use the US decimal separator.
Level
Database
Supported by
DataFlex ODBC Driver, revision 5 and higher
Type
Integer, temporary
Access
Read/Write
Values
ASCII value of separator character
Syntax
Use cli.pkg
Get_Attribute DF_DATABASE_DRIVER_DECIMAL_SEPARATOR of {driverNumber} {databaseHandle} to {IntegerVariable}
Set_Attribute DF_DATABASE_DRIVER_DECIMAL_SEPARATOR of {driverNumber} {databaseHandle} to {IntegerVariable}
Driver Configuration Keyword
Remarks
ODBC demands that drivers use the US decimal separator in the supported SQL. Nevertheless, there are drivers that do not use this format, but rather a format that depends on the country settings of the machine or the database client software. For those environments, the driver decimal separator can be set.
Procedure ShowDBAttribute Integer iDriver Handle hDatabase
Integer iAttribValue
Get_Attribute DF_DATABASE_DRIVER_DECIMAL_SEPARATOR of iDriver hDatabase to iAttribValue
Showln "Decimal separator: " iAttribValue ", " (Character(iAttribValue))
End_Procedure
The sample code above shows the current setting for a given database. The database handle can be obtained via the DF_DATABASE_ID attribute.