'frmCloseRO
Option Compare Database
Private Sub btnGo_Click()
Dim strRO As String
Dim blnClose As Boolean
Dim blnConfirmClose As Boolean
Dim mySQL As String
Dim dtClosedDate As Date
strRO = txtROToClose
dtClosedDate = txtClosedDate
blnClose = (MsgBox("You want to close RO = " & strRO & " on date " & dtClosedDate & "?", vbYesNo, "Closing RO " & strRO & "?") = vbYes)
'MsgBox "blnClose = " & blnClose, vbOKOnly
txtROToClose = Null
txtROToClose.SetFocus
If blnClose = True Then
'check if already closed and if not close all lines for RO entered
If DCount("IsOpen", "tblPartsTracking", "ROnum = " & strRO & " And IsOpen = true") > 0 Then '0 is closed
MsgBox "dtClosedDate = " & dtClosedDate, vbOKOnly
mySQL = "UPDATE tblPartsTracking " & _
"SET tblPartsTracking.IsOpen = False, " & _
" tblPartsTracking.ClosedDate = " & dtClosedDate & " " & _
"WHERE ((tblPartsTracking.RONum)=" & strRO & ");"
DoCmd.RunSQL mySQL
MsgBox "RO " & strRO & " has been closed as of " & dtClosedDate & ".", vbOKOnly
Else
MsgBox "RO " & strRO & " is already closed.", vbOKOnly, "Already closed"
End If
Else
MsgBox "RO " & strRO & " will NOT be closed.", vbOKOnly, "Not closing RO " & strRO
End If
End Sub
Private Sub Form_Load()
txtROToClose = Null
txtROToClose.SetFocus
txtClosedDate = Date
End Sub