Dim msg1, msg2 As String
msg2 = "عزيزي المستخدم " & vbNewLine & "يجب ملئ جميع الحقول"
Dim ctl As Control
For Each ctl In Me.Controls
If TypeName(ctl) = "TextBox" Then
If IsNull(ctl) Or ctl = "" Then
If msg1 = "" Then
msg1 = vbNewLine & ctl.Name
Else
msg1 = msg1 & vbNewLine & ctl.Name
End If
End If
End If
Next ctl
If msg1 = "" Then
DoCmd.OpenReport "ضع هنا اسم التقرير", acViewPreview
Else
MsgBox msg2 & vbNewLine & msg1, vbCritical + vbMsgBoxRight, "تنبيه"
End If