SQL/MX Connectivity Service Manual (SQL/MX 2.x)
Using Microsoft Access with ODBC/MX
HP NonStop SQL/MX Connectivity Service Manual—524944-008
B-2
SQL_ATTR_ACCESS_MODE for Microsoft Access
SQL_ATTR_MSACCESS_VERSION must be set to 2000 for this mapping to 
take effect.
See Reconfiguring Server Data Sources on page 3-4 for details about using 
NSM/web to change settings.
•
Using MXCI in MXCS mode, the syntax is:
CS> add evar <dsname>.SQL_ATTR_MAP_DATATYPE,type set, 
value ‘BIGINT_TO_NUMERIC’;
•
Setting the SQL_ATTR_MAP_DATATYPE attribute defines this behavior:
•
BIGINT data types are returned as NUMERIC (19,0).
•
UNSIGNED INT columns are returned as NUMERIC (19,0) for ODBC 2.0 
applications.
•
Tables imported using the NUMERIC (19,0) data type cannot be exported 
again.
SQL_ATTR_ACCESS_MODE for Microsoft Access
You can set access mode on the server by defining this environment variable. If you 
are using the SQL_ATTR_MSACCESS_VERSION variable, you do not have to set this 
variable.
•
To set the attribute:. 
•
In the NSM/web SET tab, the settings are SQL_MODE_READ_WRITE or 
SQL_MODE_READ_ONLY. 
See Reconfiguring Server Data Sources on page 3-4 for details about using 
NSM/web to change settings.
•
To set this attribute using MXCI in MXCS mode, the syntax is:
CS> add evar <dsname>.SQL_ATTR_ACCESS_MODE,type set, value 
‘SQL_MODE_READ_WRITE’;
or
CS> add evar <dsname>.SQL_ATTR_ACCESS_MODE,type set, value 
‘SQL_MODE_READ_ONLY’;
The default setting is SQL_MODE_READ_WRITE and is overridden by the setting 
from ODBC when calling the SQLSetConnectAttr function.
If you have set this variable to SQL_MODE_READ_ONLY and ODBC does not 
override the setting, update, insert, and delete statements will fail with an error. 










