Oh, boy. I am at my wits end! I can't understand why this code isn't working.
I have this bit of code that executes on startup. The variable EUser, Name, and Team are used on the form and I'm trying top set them in the OnCurrent event. I continue to get run-time error 2448, Can't Assign a Value to this Object.
Does anyone know where I'm goinf wrong?
Option Compare Database
Option Explicit
Public EUser As String
Public Name As String
Public Team As String
Public Fld As String
Public ChgInd As String
Public Function StartupStuff()
Dim DForm As String
DoCmd.OpenForm "frmUser", acNormal, , , acFormReadOnly, acHidden
EUser = Forms!frmUser!UserID
Name = DLookup("[tblEmployee]![FullName]", "[tblEmployee]", "[tblEmployee]![UserID]=forms![frmUser]![UserID]"
Team = DLookup("[tblEmployee]![OTeam]", "[tblEmployee]", "[tblEmployee]![UserID]=forms![frmUser]![UserID]"
If DCount("[" & EUser & "]![Date]", EUser, "[" & EUser & "]![Date]"
> 0 Then
'Open frmRecover
DoCmd.OpenForm "frmRecover"
Else:
'Open normally
DoCmd.OpenForm "frmBeginSession", acNormal, , , acFormAdd, acWindowNormal
DoCmd.Restore
'****Set RecordSource****
Forms![frmBeginSession].RecordSource = Forms![frmUser]![UserID]
DoCmd.GoToRecord , , acLast
End If
End Function
Private Sub Form_Current()
'Set personal info
Me!FullName = Name
Me!OTeam = Team
Me!User = EUser
Brian
I have this bit of code that executes on startup. The variable EUser, Name, and Team are used on the form and I'm trying top set them in the OnCurrent event. I continue to get run-time error 2448, Can't Assign a Value to this Object.
Does anyone know where I'm goinf wrong?
Option Compare Database
Option Explicit
Public EUser As String
Public Name As String
Public Team As String
Public Fld As String
Public ChgInd As String
Public Function StartupStuff()
Dim DForm As String
DoCmd.OpenForm "frmUser", acNormal, , , acFormReadOnly, acHidden
EUser = Forms!frmUser!UserID
Name = DLookup("[tblEmployee]![FullName]", "[tblEmployee]", "[tblEmployee]![UserID]=forms![frmUser]![UserID]"
Team = DLookup("[tblEmployee]![OTeam]", "[tblEmployee]", "[tblEmployee]![UserID]=forms![frmUser]![UserID]"
If DCount("[" & EUser & "]![Date]", EUser, "[" & EUser & "]![Date]"
'Open frmRecover
DoCmd.OpenForm "frmRecover"
Else:
'Open normally
DoCmd.OpenForm "frmBeginSession", acNormal, , , acFormAdd, acWindowNormal
DoCmd.Restore
'****Set RecordSource****
Forms![frmBeginSession].RecordSource = Forms![frmUser]![UserID]
DoCmd.GoToRecord , , acLast
End If
End Function
Private Sub Form_Current()
'Set personal info
Me!FullName = Name
Me!OTeam = Team
Me!User = EUser
Brian