SYMPTOMS
When you filter a recordset for a character field that contains more than one single quotation mark, for instance CompanyName = O'Riley's Pub, one of the following error messages is displayed:
Run-time Error '3001' Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.
-or-
Run-time Error '-2147024809 (80070057)': The parameter is incorrect.
RESOLUTION
For additional information about workarounds for this issue, click the article number below
to view the article in the Microsoft Knowledge Base:
245408 HOWTO: Find a Record Using Complex Criteria with ADO