ACC2000: BuildCriteria Method Returns Error for Certain Expressions (197586)
The information in this article applies to:
This article was previously published under Q197586 Moderate: Requires basic macro, coding, and interoperability skills.
SYMPTOMS
When you use the BuildCriteria method, you may receive one of the following errors:
Run-time error '2431': The expression you entered contains invalid
syntax. You may have entered a comma without a preceding value or
identifier.
Run-time error '2429': The In operator you entered requires
parentheses.
Run-time error '7956': The syntax of the subquery in this expression
is incorrect. Check the subquery's syntax and enclose the subquery in
parentheses.
Microsoft provides programming examples for illustration only, without warranty either expressed or implied. This includes, but is not limited to, the implied warranties of merchantability or fitness for a particular purpose. This article assumes that you are familiar with the programming language that is being demonstrated and with the tools that are used to create and to debug procedures. Microsoft support engineers can help explain the functionality of a particular procedure, but they will not modify these examples to provide added functionality or construct procedures to meet your specific requirements. CAUSE
You have used an SQL reserved word for the expression argument of the
BuildCriteria method. Specifically, you have used either the word "Select" or "In" for your expression, as in the following example:
BuildCriteria("FieldName", dbText, "IN")
RESOLUTION
When you use the BuildCriteria method, enclose the expression in single quotation marks, as in the following example:
BuildCriteria("FieldName", dbText, "'" & "IN" & "'")
REFERENCESFor more information about the BuildCriteria method, in the Visual Basic Editor, click Microsoft Visual Basic Help on the Help menu, type BuildCriteria method in the Office Assistant or the Answer Wizard, and then click Search to view the topic.
Also, please see the following articles in the Microsoft Knowledge Base:
208970 ACC2000: Run-time error '2448' with BuildCriteria Method
210610 ACC2000: Issues That Arise When Using the BuildCriteria Method
Modification Type: | Major | Last Reviewed: | 6/23/2005 |
---|
Keywords: | kbdta kbprb KB197586 |
---|
|