I don't usually do Access, but something like thisDim Ctrl As Object Dim MissingValues as boolean For Each Ctrl in Me.Controls If Ctrl.ControlType = acTextBox then If Ctrl.Value = "" Then MissingValues = True Exit For End IF ElseIf Ctrl.ControlType = acListtBox then If Ctrl.Value = "" Then MissingValues = True Exit For End IF End if Next If MissingValues Then Show message Else Show buttons