بس الظاهر انك فهمت السؤال صح ، بينما انا قرأت رأس الموضوع ، وما لاحظت الملاحظة إلا بعد ان وضعت ملاحظتي !!
على العموم ، هذه طريقتي ، لحدث الزر (طبعا بالاضافة الى الكود في مشاركتي السابقة) :
Private Sub T_m_Click()
On Error GoTo err_T_m_Click
If Len(Me.FROM & "") = 0 Then
MsgBox "رجاء تعبئة التاريخ من"
Me.FROM.SetFocus
ElseIf Len(Me.TO & "") = 0 Then
MsgBox "رجاء تعبئة التاريخ الى"
Me.TO.SetFocus
ElseIf Len(Me.PN & "") = 0 Then
MsgBox "رجاء اختيار اسم المشروع"
Me.PN.SetFocus
Me.PN.Dropdown
Else
DoCmd.OpenReport "All_Proj", acViewPreview
End If
Exit_T_m_Click:
Exit Sub
err_T_m_Click:
If Err.Number = 2501 Then
'No data
Else
MsgBox Err.Number & vbCrLf & Err.Description
End If
Resume Exit_T_m_Click
End Sub
.
جعفر
1253.APE (1).accdb.zip