PRA: Wrong Action Query Icon with CreateQueryDef Method
Article ID: Q105654
Creation Date: 22-OCT-1993
Revision Date: 19-SEP-1996
The information in this article applies to:
- Microsoft Access versions 1.0 and 1.1
The exclamation point (!) that identifies an action query icon in the Database window is missing from action queries that are created with the CreateQueryDef method.
The query icon that is displayed is determined by flags stored separately from the query itself. When a query is created with the CreateQueryDef method, the flags are set for the default icon instead of for the action query icon.
Open the query in Design view from the Database window. Then, save the query (without making any changes to it). The correct icon will be displayed.
Microsoft has confirmed this to be a problem in Microsoft Access versions 1.0 and 1.1. This problem no longer occurs in Microsoft Access version 2.0.
This article assumes that you are familiar with Access Basic and with creating Microsoft Access applications using the programming tools provided with Microsoft Access. For more information on Access Basic, please refer to the "Introduction to Programming" manual.
Steps to Reproduce Problem
- Open the sample database NWIND.MDB.
- Create a new module.
Enter the following code in the module:
NOTE: In the following sample code, an underscore (_) is used as a line- continuation character. Remove the underscore when re-creating this code in Access Basic.
'Place the following Option line in the Declarations Section
Sub WrongIcon ()
Dim MyDB As Database, MyQuery As QueryDef
Set MyDB = CurrentDB()
Set MyQuery = MyDB.CreateQueryDef("Wrong Icon", "SELECT * _
into SomeTable FROM Customers;")
- From the View menu, choose Immediate Window.
Type the following, and then press ENTER:
- Select the Database window. Note that the icon for the newly created query WrongIcon displays the default icon rather than the action query icon.
Microsoft Access "Language Reference," pages 90-91
Microsoft Access "User's Guide," pages 161-163
THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.
©1997 Microsoft Corporation. All rights reserved. Legal Notices.
Additional reference words: 1.00 1.10 AB ADK