Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations strongm on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Help with Subreport's Recordsource 1

Status
Not open for further replies.

VickyC

Technical User
Sep 25, 2010
206
CA
Greetings

My report(rptR, bound to qryR) has a subreport (srptS bound to qryS).
My form has 4 buttons (cmdS0, cmdS1, cmdS2, cmdS3).

When I click cmdS0, I have code to open rptA...
Code:
        DoCmd.OpenReport "rptA", acViewPreview, , , acDialog

Here's where my newbie question comes in. When I click cmdS1, I once again want to open rptA, but I want a restriction put on srptS's recordsource, qryS. (I want only those records where the field WorkGroup = "" OR "Reserve". There are similar criteria on cmdS2 and cmdS3.

How do I do this? When the buttons are clicked, neither rptA nor srptS are open.

thanks for any help
Vicky C
 
Duane - thanks for responding. I haven't been able to change the subreport's Recordsource before it is open. For a relative newbie, could you amplify what you meant by "change the SQL property" and how I could go about doing this? Thank you for your time - Vicky C.
 
Let's assume you have 3 saved queries qS1, qS2, and qS3 that properly filter the subreport as needed. Create a new query qS with SQL view of:
Code:
   SELECT * FROM qS1;
Then, before you actually open the report, use code like the following for cmdS2:
Code:
Currentdb.QueryDefs("qS").SQL = "SELECT * FROM qS2;"
DoCmd.OpenReport "rptR"


Duane
Hook'D on Access
MS Access MVP
 
Duane: So the subreport always draws its values from qS, but the definition of qS changes depending on which cmd is clicked - very nice! Vicky C
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top