Ok, I am down to where I am doing checks and balances to make sure the user cannot do something unless certain criteria has been met.
Main form named OrderDetails with 2 subform on it, one for Payments and one for Purchasing Items.
Subform names are OrderDetailsSubform and OrdersPaymentSub
Here is my criteria; NOT sure how to put this together!
'DoCmd.RunCommand acCmdSelectAllRecords
(1) If [Order Details Subform].[Form]![OrderStatus] = "Posted" 'Subform Have To Check Multilpe Records Here, it is a Continuous Form.
(2) If [Order Details Subform].Form!txtOrderDetailsTotal = 0 'Mainform
(3) If [Orders Payment Sub].Form![Balance] = 0 'Subform
(4) CreateNewOrder.Enabled = True 'Main Form used to Post Order as Paid
Ok, Here is latest attempt; Am I missing something? Don't I need a Select Object or something for the select all records?
DoCmd.RunCommand acCmdSelectAllRecords
If [Order Details Subform].[Form]![OrderStatus] = "Posted" Then
CreateNewOrder.Enabled = True
ElseIf [Order Details Subform].Form!txtOrderDetailsTotal = 0 Then
CreateNewOrder.Enabled = True
ElseIf [Orders Payment Sub].Form![Balance] = 0 Then
CreateNewOrder.Enabled = True
Else
CreateNewOrder.Enabled = True
End If
________________________________________________
Realized Code Was Incorrect; Still don't know how to address selecting all records for but the one form.
DoCmd.RunCommand acCmdSelectAllRecords
If [Order Details Subform].[Form]![OrderStatus] = "Posted" Then
Me.CreateNewOrder.Enabled = True
ElseIf [Order Details Subform].Form!txtOrderDetailsTotal > 0 Then
Me.CreateNewOrder.Enabled = False
ElseIf [Orders Payment Sub].Form![Balance] > 0 Then
Me.CreateNewOrder.Enabled = False
Else
Me.CreateNewOrder.Enabled = True
End If
End If