اذهب الي المحتوي
أوفيسنا

كود لمنع فتح النموذج الفرعي مباشرة الا من خلال فتح النموذج الرئيسي


الردود الموصى بها

السلام عليكم 

اخواني الكرام اطلب منكم مساعدتي في الحصول على كود لمنع فتح الفورم الفرعي مباشرة الا بوجود الفورم الرئيسي .

علماً بأني سابقاً قراءت عنه لكني بحثت ولم اجد.

 

 

رابط هذا التعليق
شارك

السلام عليكم 

يظهر لدي بأن الكود يتفعل عند فتح الفورم الرئيسي لانه مرتبط به وليس كهذه الحالة  بحيث يمنع الفتح 

Private Sub Form_Load()
Sub1.SourceObject = "sub1"
End Sub

فهل من حل

رابط هذا التعليق
شارك

 وليس كهذه الحالة  بحيث يمنع الفتح 

هذه تحتاج الى زيادة ايضاح

 

 

الفتح والارتباط يتم على خطوات

اولا يفتح الرئسي بدون ارتباط ليعطي الرقم 1 للمتغير ثم يرتبط بالفرعي

 

حيث لا يمكن فتح النموذج الفرعي مادام الرئيسي مغلقا

رابط هذا التعليق
شارك

من الطرق ايضا 

توظيف هذا الكود لقفل جميع النماذج الرئيسية والفرعية الا من خلال الدخول الصحيح عبر نموذج المستخدمين

 

بمعنى انه لايمكن فتح النماذج عند عرض التصميم 

رابط هذا التعليق
شارك

جربت الفكرة ونجحت

وهي شاشة الصلاحيات تعطي tst  القيمة 1 وفي حدث الفتح لكل فورم (الرئيسي او الفرعي) استدعاء الوحدة النمطية 

في حدث الاغلاق tst يساوي 0 فاذا كان الدخول من خلال فورم الصلاحيات تفتح النماذج أو لا تفتح

 

 

اما دخول صحيح وتفتح النماذج كلها ،او لا تفتح ابدا
رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information