Thanks CCLINT for code suggestion above. It works fine on several of my forms, but a couple give me the following run-time error when the Commend Button is clicked: "3001 - Arguments are of the wrong type, are out of exceptable range or are in conflict with one another."
This is the line that is highlighted when I debug the error:
rsDataReport.Filter = "ClientID=" & rs.Fields("ClientID"

.Value
The complete code I'm using for the DataReport is as follows:
Option Explicit
Private rsDataReport As ADODB.Recordset
Private Sub DataReport_Terminate()
If Not rsDataReport Is Nothing Then
If rsDataReport.State = adStateOpen Then rsDataReport.Close
End If
Set rsDataReport = Nothing
End Sub
Public Sub Display(rs As ADODB.Recordset, Optional vbModalType As VBRUN.FormShowConstants = vbModal)
Set rsDataReport = Nothing
Set rsDataReport = rs.Clone
rsDataReport.Filter = "ClientID=" & rs.Fields("ClientID"

.Value
Set Me.DataSource = rsDataReport
Me.Show vbModalType
End Sub
CCLINT any ideas why this code works fine with some DataReport/Command Button setups, but not with others? I've reviewed the code many times on those setups that aren't working and enven though I've used the same code, I'm getting the 3001 run-time error on some of them.
Thanks for any suggestions!!