is there even an option in Access printing to print one record set at a time and print the pages that would come out so in this case every 2 pages basically?
the way you would do that is open a recordset of the memberID's that need to be printed. Then loop through the recordset and apply the memberID as a filter to the report to just print the one report. Something like
Code:
dim rst as dao.recordset
set rst=currentdb.openrecordset("Select memberID from tblMembers")
while not rst.eof
docmd.openreport "myReport",,,"MemberID=" & rst!MemberID
'code here to output to printer and do stapling
rst.movenext
wend
the above is aircode so you may need to close the report and reopen it
another option is the printout command. here is a link https://docs.microsoft.com/en-us/off...docmd.printout
so you would need to know how many members. I've not used it, you will have to experiment
Code:
dim i as integer
docmd.openreport "myReport"
for i=1 to reports!myreport.recordsource.recordcount*2 step 2
docmd.printout pagefrom:=i, pageto=i+1
next i
Have you thought of printing double sided? save paper and staples