I still have an issue that seems to be causing problems. I ran through the forms and I am getting to the second form but the data is not filling the text boxes. Even though I made the change to a module level variable on my first form, the mstrOpenArgs statement is still red. To me this looks as if something is wrong.
Below is all of the code for form 1 - frmUserEntry:
Option Compare Database
Option Explicit
Private mstrOpenArgs As String '
Private Sub User_AfterUpdate()
End Sub
Private Sub User_BeforeUpdate(Cancel As Integer)
End Sub
Private Sub Close_Click()
On Error GoTo Err_Close_Click
DoCmd.Close
Exit_Close_Click:
Exit Sub
Err_Close_Click:
MsgBox Err.Description
Resume Exit_Close_Click
End Sub
Private Sub cmbUsers_AfterUpdate()
mstrOpenArgs = cmbUser.Column(0) & "~" & _
cmbUser.Column(1) & "~" & _
cmbUser.Column(2) & "~" & _
cmbUser.Column(3) & "~" & _
cmbUser.Column(4) & "~" & _
End Sub
Private Sub Continue_Click()
DoCmd.OpenForm "frmPaymentErrorEntry", , , , , , mstrOpenArgs
End Sub
Private Sub Detail_Click()
End Sub
Private Sub Form_Load()
End Sub
Private Sub Form_Open(Cancel As Integer)
End Sub
Here is the code for my second form frmPaymentError Entry:
Option Compare Database
Option Explicit
Private mstrOpenArgs As String
Private mstrUID As String
Private mintUserID As Integer
Private mintDeptID As Integer
Private mstrDeptName As String
Private mstrFirstName As String
Private mstrLastName As String
Private mintPos As Integer
Private mintCounter As Integer
Private mstrTemp As String
Private Sub Add_Record_Click()
On Error GoTo Err_Add_Record_Click
DoCmd.GoToRecord , , acNewRec
Exit_Add_Record_Click:
Exit Sub
Err_Add_Record_Click:
MsgBox Err.Description
Resume Exit_Add_Record_Click
End Sub
Private Sub Refresh_Click()
On Error GoTo Err_Refresh_Click
DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70
Exit_Refresh_Click:
Exit Sub
Err_Refresh_Click:
MsgBox Err.Description
Resume Exit_Refresh_Click
End Sub
Private Sub ErrorID_AfterUpdate()
' Disable the Correct_Acct_Num text box if the user selected "Mispost" Error type.
'
Const conMispost = 1
Const conEncode = 4
If Me![Error_ID] = conMispost Then
Me![Correct_Acct_Num].Enabled = True
Else
Me![Correct_Acct_Num].Enabled = False
End If
If Me![Error_ID] = conEncode Then
Me![Correct_Amt].Enabled = True
Else
Me![Correct_Amt].Enabled = False
End If
End Sub
Private Sub Form_Current()
Me.txtUser_ID = mintUserID
End Sub
Private Sub Form_Load()
If Not IsNull(OpenArgs) Then
Do While Len(mstrOpenArgs) > 0
mintPos = InStr(mstrOpenArgs, "~"

'Find first ~
mstrTemp = Left$(mstrOpenArgs, mintPos + 1)
Select Case mintCounter
Case 0 'U-ID
Me.txtU_ID = mstrUID
Case 1 'First_Name
Me.txtFirstName = mstrFirstName
Case 2 'Last_Name
Me.txtLastName = mstrLastName
Case 3 'Dept_ID
Me.txtDeptID = mintDeptID
Case 4 'Dept_Name
Me.txtDeptName = mstrDeptName
Case 5 'User_ID
Me.txtUser_ID = mintUserID
End Select
mintCounter = mintCounter + 1
Loop
End If
' Enabled the Activity dropdown if the users department is "Account Research"
If Me.txtDeptID = "1" Then
Me.Activity_ID.Enabled = True
Else
Me.Activity_ID.Enabled = False
End If
End Sub
Private Sub Form_LostFocus()
End Sub
Private Sub Form_Open(Cancel As Integer)
dataEntry = True
Me![Correct_Acct_Num].Enabled = False
Me![Correct_Amt].Enabled = False
Me![Activity_ID].Enabled = False
End Sub
Private Sub Close_Form_Click()
On Error GoTo Err_Close_Form_Click
DoCmd.Close
Exit_Close_Form_Click:
Exit Sub
Err_Close_Form_Click:
MsgBox Err.Description
Resume Exit_Close_Form_Click
End Sub
Private Sub ProductID_BeforeUpdate(Cancel As Integer)
End Sub
Private Sub UserID_AfterUpdate()
End Sub
Private Sub UserID_BeforeUpdate(Cancel As Integer)
End Sub
Please let me know what you think. I will check in later or when I get back. Thank you sooo much for your help. We are making progress.