What type of query? All queries or just some queries or just one specific query?
Where is the data physically located? On your computer? On a network server?
If you are talking about a query that is using a crosstab query as a source
then Access has to figure out what fields are generated by the crosstab before
it can open the query using the crosstab. One thing you can do in this case
is to define the columns that are returned.
In the crosstab query you can specify the field name(s) using an In clause in
the PIVOT statement.
TRANSFORM ...
SELECT ...
FROM ...
WHERE ...
GROUP BY ...
PIVOT MonthFieldNames In ("In Progress","On Time", "Late","Very Late")
In the query grid, you do this:
-- Select View properties
-- Click on the grey area above the grid, so you are looking at the query's
properties
-- Input your column heading values in Column Headings separated by commas
(or semicolons if your separator is semi-colons)
When you do this the specified cross-tab columns will show up and ONLY those
crosstab columns will be visible. If you mistype a value, you will get a
column with that name and no data (all nulls) in that column.
One other possibility is that you have Name Autocorrect options turned on.
This feature can cause performance problems.
John Spencer
Access MVP 2002-2005, 2007-2010
The Hilltop Institute
University of Maryland Baltimore County