السلام عليكم
في المرفق يوجد نموذج فيه ازرار خيارات وزر خروج
المطلوب وضع رسالة على زر الخروج تخبر المستخدم بوجوب تأشير احد الخيارات قبل الخروج
وشكرا
تمت الاجابة
If IsNull(Frame0) Then MsgBox "insert " Exit Sub Else DoCmd.Close End If
السلام عليكم
في المرفق يوجد نموذج فيه ازرار خيارات وزر خروج
المطلوب وضع رسالة على زر الخروج تخبر المستخدم بوجوب تأشير احد الخيارات قبل الخروج
وشكرا
تمت الاجابة
If IsNull(Frame0) Then MsgBox "insert " Exit Sub Else DoCmd.Close End If
تم تعديل هذه المشاركة بواسطة سالم فتحي في 25 سبتمبر 2014 في 00:09
تفضل :)
ضع هذا الكود على حدث النقر على زر الخروج:
Private Sub Command9_Click()
If IsNull(Me.Frame0) Then
MsgBox "Please select an item from Frame 0, thenyou can exit"
Else
DoCmd.Close
End If
End Subجعفر
تفضلي اختي ، جربي المرفق :)
عفوا اختي ، الفرق اني اخبرته على اي حدث يستطيع ان يضع الكود :)
me معناه اداة من النموذج (واذا كنا نشتغل في التقرير ، فمعناه اداة من التقرير) ،
فبدل ان تكتبي:
[Frame0]
تستطيعين كتابة:
me.Frame0
اما كتابة:
Frame0
فالكود سيعتقد بأن Frame0 متغير في الكود ، وعندما لا يجده في الكود ، فسيعطيه قيمة افتراضية = صفر ، ولن ينظر في حقول النموذج ،
الميزة الموجودة في
me.
هي انك لما تكتبين النقطة بعد كلمة me ، فان الكود سيفتح لك قائمة بجميع الكائنات الموجودة في النموذج (الكائنات معناها الحقول وخصائص النموذج والنماذج الفرعية) ، مما يساعدك بعدم كتابتك لإسم الحقل بالخطأ :)
طبعا لما تكوني في الكود ، فيمكنك الضغط على F2 ، وسيعطيك قائمة بجميع اوامر اكسس (على جهة اليسار) ، وعندما تضغطين على اي امر ، فستلاحظين الاوامر التابعة للأمر الذي على اليسار ، وبعدها اضغطي على علامة الاستفهام (في اعلى النافذة) ، فسترين شرح اكثر لهذا الامر ، وقد يكون هناك مثال معه :)
جعفر
تم تعديل هذه المشاركة بواسطة jjafferr في 12 أكتوبر 2014 في 22:18
معلومات قيمه شكرا
لكن ما التغيير الذي قمت به لالغاء رسالة الخطأ
حياك الله :)
انا استعملت Event Procedure على حدث النقر على زر الامر ،
بينما الاخ سالم استخدم Embedded Macro ، ولم انظر فيه ، فلا اعرف ما فيه :(
جعفر