Cybermac
Doesn't Access prompt you with the syntax as you type?
docmd.OpenReport ("ReportName", acViewNormal , "MyFilter", "MyWhere", acWindowNormal , "MyOpenArgs")
Explanation:
"ReportName" - kind of obvious
acViewNormal - this specifies what type of window to use - normal is probably what you want
MyFilter - would be a filter to apply to the report
MyWhere - would be your where clause for the report
acWindowNormal - type of window to use, again Normal is most common.
MyOpenArgs" - you can pass text to the report that is read as "openning arguments". From the coding level, you can use this to have more control over the report beyond the Filter or Where clause.
Having said all this, most of the time just the defualts would be used, so the above command line may become...
docmd.OpenReport ("ReportName", , , , , )
Richard