I have a the following tables. DwgNumbers, Employees, Customers. There are no queries being used. Following is the code associated with the on-click command button on the Reserve Numbers form.
Private Sub ReserveNumbersCmd_Click()
On Error GoTo ReserveNumbersCmd_Click_Err
Dim rstDwgNumbers As Recordset
Dim dbsDwgNumbers As Database
Dim strMessage As String
Dim intOptions As Integer
Dim bytChoice As Byte
Set dbsDwgNumbers = CurrentDb
Set rstDwgNumbers = dbsDwgNumbers.OpenRecordset("tblDwgNumbers", dbOpenDynaset)
If Not IsNull(Me.Qty) Then 'Qty is filled in
strMessage = "You are about to reserve " & Me.Qty & " numbers." _
& " Do you want to continue?"
intOptions = vbYesNo
bytChoice = MsgBox(strMessage, intOptions)
If bytChoice = vbYes Then 'User wants to reserve numbers.
If Not IsNull(Me.MultDate) And Not IsNull(Me.Engineer) Then 'Reqd
'fields are full
If IsNull(Me.DwgNumber) Then 'DwgNumber is empty
'Flow Chart #2
For x = 1 To (Me.Qty)
DwgNumber = DMax("DwgNumber", "tblDwgNumbers", "tblDwgNumbers.DwgNumber"

_
+ 1
With rstDwgNumbers
.AddNew
!DwgNumber = Me.DwgNumber
!DateAssigned = Me.MultDate
!EmployeeID = Me.Engineer
.Update
End With
Forms!frmReserveDwgNumbers.SetFocus
Next x
DoCmd.Close
DisplayMessage "You have successfully reserved " & (x - 1) & " numbers." _
& " Click 'Assign Reserved Drawing Numbers' on Main Switchboard to" _
& " assign these drawings." 'Don't need to exit sub because form closed.
Else 'DwgNumber is populated
DisplayMessage "Click 'Reserve Single Number' tab and make sure the 'Drawing " _
& "Number' box is empty then come back a try again."
End If
Else 'Reqd fields are not full
DisplayMessage "You must enter data in all required fields"
DoCmd.CancelEvent
End If
Else 'User doesn't want to reserve
DoCmd.CancelEvent
End If
Else 'Qty is not filled in
DisplayMessage "Enter the quantity of numbers you wish to reserve."
DoCmd.CancelEvent
End If
Exit_ReserveNumbersCmd_Click:
Exit Sub
ReserveNumbersCmd_Click_Err:
MsgBox Err.Description
Resume Exit_ReserveNumbersCmd_Click
End Sub