ACC2000: Error Using More Than 2000 Characters in Wherecondition of OpenReport (207615)
The information in this article applies to:
This article was previously published under Q207615 Moderate: Requires basic macro, coding, and interoperability skills.
SYMPTOMS
When you run a procedure that contains the OpenReport method of the DoCmd object, and you use the wherecondition argument to pass a string that contains more than 2000 characters, the report may not open. You may also receive the following error message:
Run-time error '7769':
The filter operation was canceled. The filter would be too long.
Note that the number of characters in the wherecondition argument that causes this behavior may vary. For example, the problem may not occur until the length of the wherecondition argument exceeds 2048 characters. RESOLUTION
You can use two methods to filter a report without limitation on the size
of the WHERE clause.
Method 1
Instead of using the wherecondition argument, use the filtername argument of the OpenReport method to pass the name of a saved query. This method allows you to filter a report without limitation on the size of the WHERE clause.
Method 2
Use the Open event to set the RecordSource property of the report to a SQL statement or to a saved query.
Note that the number of characters in a cell in the query grid is limited
to 1,024. If the SQL statement of the query results in more than 1,000
characters in a cell within the query grid, and if you use the filtername argument to pass the name of that query to the OpenReport method, you may see unexpected behavior.
STATUSMicrosoft has confirmed that this is a problem in the Microsoft products that are listed at the beginning of this article. REFERENCESFor more information about the OpenReport method, in the Visual Basic Editor, click Microsoft Visual Basic Help on the Help menu, type OpenReport method in the Office Assistant or the Answer Wizard, and then click Search to view the topic.
Modification Type: | Major | Last Reviewed: | 12/12/2002 |
---|
Keywords: | kbbug kbdta kberrmsg KB207615 |
---|
|