M
Michael Conroy
I have a big picture question regarding the recordsource of a report. In the
past I setup a huge query and most reports run off this query. By huge, I
mean the normalization is reversed and I have the text I need to display on
the report and the number I need to filter it. I build a criteria string from
the users selections in my unbound report form. The final command is this:
DoCmd.OpenReport [Report], acViewNormal, , [Criteria]
I guess my question is, is this the right way to do things? It seems to me
the report output will get slower the more information is entered into the
tables. And that query looks wierd, with almost every table in there.
Is there a way to do a query like a recordset and keep it open until the
user changes reports and I need a different query. Then I can apply the
criteria and then open the report, then change the criteria and open the
report again all without reruning the query? Anyway, it works the way I have
it now, but I was curious if it was the best way to do it. Thanks again.
past I setup a huge query and most reports run off this query. By huge, I
mean the normalization is reversed and I have the text I need to display on
the report and the number I need to filter it. I build a criteria string from
the users selections in my unbound report form. The final command is this:
DoCmd.OpenReport [Report], acViewNormal, , [Criteria]
I guess my question is, is this the right way to do things? It seems to me
the report output will get slower the more information is entered into the
tables. And that query looks wierd, with almost every table in there.
Is there a way to do a query like a recordset and keep it open until the
user changes reports and I need a different query. Then I can apply the
criteria and then open the report, then change the criteria and open the
report again all without reruning the query? Anyway, it works the way I have
it now, but I was curious if it was the best way to do it. Thanks again.