From: WillyNPG on
I am trying to use a form to get query parameter dates as is detailed in the
help article "Make a query ask for input" The query does not open the date
range form when the query is used If the form is opened in advance and dates
entered then the dates in the form are used what is missing? How is the open
form macro called ?
From: Marshall Barton on
WillyNPG wrote:

>I am trying to use a form to get query parameter dates as is detailed in the
>help article "Make a query ask for input" The query does not open the date
>range form when the query is used If the form is opened in advance and dates
>entered then the dates in the form are used what is missing? How is the open
>form macro called ?


Well, there is probably some convoluted way to get a query
to open a form, but you can not guarantee that the form
would be opened and the values entered before the query
tried to use the values.

Instead you need to use some code to open the form before
the query runs. For example, if you want to use the query
as the record source for a report:
DoCmd.OpenForm "your form", WindowMode:=acDialog
DoCmd.OpenReport "your report", acviewPreview

--
Marsh
MVP [MS Access]
From: John W. Vinson on
On Sun, 7 Mar 2010 13:15:01 -0800, WillyNPG
<WillyNPG(a)discussions.microsoft.com> wrote:

>I am trying to use a form to get query parameter dates as is detailed in the
>help article "Make a query ask for input" The query does not open the date
>range form when the query is used If the form is opened in advance and dates
>entered then the dates in the form are used what is missing? How is the open
>form macro called ?

You've got it backward.

Queries don't have events that would let you open a form; it's vice versa.
Open the form first, and open the query (or, much better, the report or form
based on the query) from some event on the form - a command button or the
AfterUpdate event of some appropriate control on the form.
--

John W. Vinson [MVP]
From: KenSheridan via AccessMonster.com on
My recent response in the following thread includes a description of one way
(there are others) to get a report to open a dialogue form for entering
parameters for the report's underlying query:

http://www.accessmonster.com/Uwe/Forum.aspx/access-reports/41078/subreport-repeating-parameters


Something similar could be done with a form based on the query.

While people sometimes prefer to do it this way, the only situation in which
I can see it has any advantage is if the same dialogue form is used for
multiple reports or forms, in which case a small variation to the code
involves passing the report name to the form as its OpenArgs property. If
the dialogue simply feeds one report or form just opening the dialogue form
first and then opening the report or bound form (or even a query in datasheet
view, though that's a rather crude approach in a developed application) from
it has always seemed to me to be a perfectly adequate way of going about it.

Ken Sheridan
Stafford, England

WillyNPG wrote:
>I am trying to use a form to get query parameter dates as is detailed in the
>help article "Make a query ask for input" The query does not open the date
>range form when the query is used If the form is opened in advance and dates
>entered then the dates in the form are used what is missing? How is the open
>form macro called ?

--
Message posted via AccessMonster.com
http://www.accessmonster.com/Uwe/Forums.aspx/access-queries/201003/1

From: Steve Schapel on
Willy,

As I stated in the other group where you posted this...

The behaviour you have described is expected. The form will not, and can
not be made to, open when the query is run. If the query uses criteria
based on the values of controls on a form, then the form has to be open in
advance.

As for the macros, it sounds like you are using Access 2007 and they are
embedded macros. That is fine... but they won't appear in the Navigation
Pane.

--
Steve Schapel, Microsoft Access MVP


"WillyNPG" <WillyNPG(a)discussions.microsoft.com> wrote in message
news:01FCBD7F-74A7-4ACC-8072-2A995EFE7790(a)microsoft.com...
> I am trying to use a form to get query parameter dates as is detailed in
> the
> help article "Make a query ask for input" The query does not open the date
> range form when the query is used If the form is opened in advance and
> dates
> entered then the dates in the form are used what is missing? How is the
> open
> form macro called ?

 |  Next  |  Last
Pages: 1 2
Prev: pivot table calculations
Next: runtime access