tonywilliams
Technical User
I have a form that contains a number of numeric controls. There are a number of rows and columns of figures and each row and column has a total.The user fills in all the controls, even the totals. I have validation code on each total to make sure the total is correct (the user wants to key in the total and Access check if it's correct). An example of the code in the before update of the totals follows:
Private Sub txtDomfactot_BeforeUpdate(Cancel As Integer)
If ([txtDomfacsole] + [txtDomfacpart]) <> [txtDomfactot] Then
If MsgBox("Row 1 does not add up" & vbCrLf & "It should be " &
[txtDomfacsole] + [txtDomfacpart] & " - Do you want to accept the error?",
vbYesNo, "Calculation Error") = vbNo Then
Cancel = True
End If
End If
End Sub
I want the error messages to appear as they complete each column and row total, not when they have completed ALL the rows and columns. Here is an idea of how the form
looks:
Col 1 Col2 Col3 Totals
Row 2 3 4 9
Row2 4 7 2 13
Row3 6 7 7 20
Totals 12 17 13 52
That works fine on initial input but if they later edit any of the figures and don't amend the total there is no error message. Is there anyway of putting this code somewhere so that if they amend any figure the total is rechecked
and the error message appears?
Thanks
Tony
Private Sub txtDomfactot_BeforeUpdate(Cancel As Integer)
If ([txtDomfacsole] + [txtDomfacpart]) <> [txtDomfactot] Then
If MsgBox("Row 1 does not add up" & vbCrLf & "It should be " &
[txtDomfacsole] + [txtDomfacpart] & " - Do you want to accept the error?",
vbYesNo, "Calculation Error") = vbNo Then
Cancel = True
End If
End If
End Sub
I want the error messages to appear as they complete each column and row total, not when they have completed ALL the rows and columns. Here is an idea of how the form
looks:
Col 1 Col2 Col3 Totals
Row 2 3 4 9
Row2 4 7 2 13
Row3 6 7 7 20
Totals 12 17 13 52
That works fine on initial input but if they later edit any of the figures and don't amend the total there is no error message. Is there anyway of putting this code somewhere so that if they amend any figure the total is rechecked
and the error message appears?
Thanks
Tony