Article ID: 197586
Article Last Modified on 6/23/2005
APPLIES TO
- Microsoft Access 2000 Standard Edition
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" & "'")
REFERENCES
For 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
Additional query words: prb filter criteria
Keywords: kbdta kbprb KB197586