Public Sub ADD_Condition()
Dim maxOID As Long
Dim cboSupportRatingTxt As String
Dim cboSignRatingTxt As String
Dim cboVisibilityTxt As String
Dim SignMainGeneralOID As Long
Dim SignInspectionsOID As Long
maxOID = DMax("[SignInspectionsOID]", "SignInspections")
Debug.Print maxOID
sql = "SELECT SignInspections.[InspectionDate], SignInspections.[SupportRating], SignInspections.[SignRating], SignInspections.[Visibility], SignInspections.[cgLastModified], SignInspections.[SignInspectionsOID], SignMainGeneral.[SignMainGeneralOID] " & _
"FROM SignInspections " & _
"INNER JOIN SignMainGeneral ON SignInspections.[SignMainGeneralOID] = SignMainGeneral.[SignMainGeneralOID] " & _
"WHERE SignMainGeneral.[ID] = '" & Me.cboID & "'" & _
"ORDER BY SignInspections.[SignInspectionsOID]DESC"
'Assign updatable cursor and lock type properties.
rs.CursorType = adOpenDynamic
rs.LockType = adLockOptimistic
rs.Open sql, localConnection, , , adCmdText
'Set variables to combo box text
Me.cboSupportRating.SetFocus
cboSupportRatingTxt = Me.cboSupportRating.Text
Me.cboSignRating.SetFocus
cboSignRatingTxt = Me.cboSignRating.Text
Me.cboVisibility.SetFocus
cboVisibilityTxt = Me.cboVisibility.Text
SignMainGeneralOID = rs!SignMainGeneralOID
SignInspectionsOID = maxOID + 1
Debug.Print SignInspectionsOID
If rs.EOF = False Then
'Update the field for the selected record
'rs.MoveFirst
With rs
.AddNew
.Fields.Item("SignMainGeneralOID") = SignMainGeneralOID
.Fields.Item("InspectionDate") = Me.txtInspectionDate
.Fields.Item("SupportRating") = cboSupportRatingTxt
.Fields.Item("SignRating") = cboSignRatingTxt
.Fields.Item("Visibility") = cboVisibilityTxt
.Fields.Item("cgLastModified") = Now
.Fields.Item("SignInspectionsOID") = SignInspectionsOID
.Update
End With
Me.cmdAddCondition.SetFocus
MsgBox "New Condition Record Added for sign with ID " & Me.cboID.Value & ".", vbInformation, "Record Added"
Else
MsgBox "That sign ID does not match any current records.", vbExclamation
Me.cboID.SetFocus
rs.Close
Set rs = Nothing
Exit Sub
End If
rs.Requery
rs.Close
Set rs = Nothing
End Sub