Print Record (1)

I have a form which contains a sub-form. This subform can contain multiple records. The subform contains a Print Records button. I have two setups similar to this. For the one, if there are multiple records and I click "print" for the second, third... it insists on only printing the first record (note: I highlight the > frame to the left of the form). For the other (form), it seems to print *all* records when I choose a record other than the first.

Re: Print Record (1)

What I am suggesting is that you replace both the lines you have with one that runs a report. The command from Access help is:
DoCmd.OpenReport reportname[, view][, filtername][, wherecondition]
The where condition would be one that identifies the current record of the form, eg.
DoCmd.OpenReport "yourreportname", acViewNormal, , "RecordID=" & lngRecordID

You will have to substitute your names for the report, fields from the query of the report and the field(s) from the current record of the form.