Printing Problems

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

I am printing out from a Form and request printing of Selected Record. The
first record prints OK but then the second record each time shows an error
with Access closing down
 
Not sure what you mean. If you have one record on a form, and you wish to
print a report that only contains that record, what do you mean by "the
second record..."? I thought you were only printing the current record?

Here is an example of what your code should look like...

Private Sub cmdPrint_Click()

Dim strWhere As String

If Me.Dirty Then 'Save any edits.

Me.Dirty = False

End If

If Me.NewRecord Then 'Check there is a record to print

MsgBox "Select a record to print"

Else

strWhere = "[ID] = " & Me.[ID]

DoCmd.OpenReport "MyReport", acViewPreview, , strWhere

End If

End Sub



Notes: If your primary key is a Text type field (not a Number type field),
you need extra quotes: strWhere = "[ID] = """ & Me.[ID] & """"

If you want the report to print without preview, replace acViewPreview with
acViewNormal.



See also: http://allenbrowne.com/casu-15.html
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Similar Threads


Back
Top