ACC: Expression Error May Be Caused by International SettingID: Q94825
|
Novice: Requires knowledge of the user interface on single-user computers.
When you try to enter an expression that requires a list separator in the
QBE grid field or criteria rows, or as the ControlSource property setting
for a text box in a form or report, the attempt fails, and you may receive
the following error message:
In Microsoft Access 7.0 and 97:
The expression you entered has invalid syntax.
Syntax error
Microsoft Access can't parse the expression: '<Expression>'
Can't parse expression: '<Expression>'
In Microsoft Access 7.0 and 97, these errors can occur because of an
incorrect list separator setting on the Number tab of the Regional
Settings Properties dialog box in the Windows 95 or Windows NT 4.0 Control
Panel.
In Microsoft Access 1.x and 2.0, these errors can occur because of an
incorrect "slist" parameter setting in the [intl] section of the Windows
3.x Win.ini file. This setting specifies the character used to separate
items in a list. In United States English, the most common list separator
is a comma (,).
In Microsoft Access 7.0 and 97, follow these steps:
For Microsoft Access 7.0 and 97:
Microsoft Access 7.0 and 97 only uses the Windows registry; they do not use
the Win.ini file. When you enter an expression in a property sheet, a
design grid, or an action argument, Microsoft Access recognizes region-
specific function names, property names, and list separators for
international versions.
When using functions or properties in an expression in most international
versions of Microsoft Access 7.0 and 97, you can type its localized name
(in your language) in a property sheet, a design grid, or an action
argument. And you can use the list separator for your country when you
specify more than one argument for a function. You specify the list
separator on the Number tab of the Regional Settings Properties dialog box
in the Windows Control Panel. For most international versions, the default
list separator is a semicolon (;).
However, in Visual Basic for Applications code, you must type the English
function or property name and use a comma (,) as a list separator.
For Microsoft Access 1.x and 2.0:
When this error occurs, the [intl] setting in the WIN.INI file may appear
as follows:
[intl]
slist=;
[intl]
slist=;
Additional query words: globalization international int'l localization localisation
Keywords : kberrmsg kbusage ExrOthr
Version : WINDOWS:1.0,1.1,2.0,7.0,97
Platform : WINDOWS
Issue type : kbprb
Last Reviewed: March 14, 1999