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

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

قام بنشر

السلام عليكم ورحمة الله وبركاته

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

 فتح القائمة File واختيار Options واختيار Current Database نقوم بتحديد النموذج الذي نريده ان يبدأ عند تشغيل الاكسس من خلال القائمة الموجودة امام Display Form

المطلوب .... تطبيق نفس الطريقة ولكن عن طريق كود برمجي وليس بالطريقة السابقة

قام بنشر (معدل)

جارى التجربه ..... جزاك الله خيرا

تمام فكره ممتازه ...تم عمل الماكرو والنتيجه ممتازه

لكن لو تم تطبيق الطريقه القديمه مع طريقه الماكرو بيظهر 2 نموذج عند الفتح

هل يوجد حل لاجبار البرنامج على تجاهل الطريقه القديمه والاعتماد فقط على الماكرو

تم تعديل بواسطه احمد حبيبه
قام بنشر
21 دقائق مضت, احمد حبيبه said:

لكن لو تم تطبيق الطريقه القديمه مع طريقه الماكرو بيظهر 2 نموذج عند الفتح

هل يوجد حل لاجبار البرنامج على تجاهل الطريقه القديمه والاعتماد فقط على الماكرو

لماذا تستخدم الطريقتين

اما اختيار الفورم من خيارات الاكسس او ما تطلق عليه الطريقة القديمة وحينا لا داعي للميكروا

او استخدم عن طريق مايكروا بدء التشغيل فقط ولاتستخدم الطريقة القديمة

  • Like 1
قام بنشر
1 دقيقه مضت, kha9009lid said:

لماذا تستخدم الطريقتين

اما اختيار الفورم من خيارات الاكسس او ما تطلق عليه الطريقة القديمة وحينا لا داعي للميكروا

او استخدم عن طريق مايكروا بدء التشغيل فقط ولاتستخدم الطريقة القديمة

فى عملى تم تصميم ملف للعمل عليه وتم اختيار نموذج عن طريقه استطيع متابعه عمليات الدخول والخروج

لكن اكتشفت بالصدفة احد الزملاء قام بتفعيل عمل الشيفت  وغير نموذج الدخول واستخدم الملف 

ونسى ارجاع النموذج الافتراضي مره أخرى .... فحبيت يكون الدخول عن طريق الماكرو تحسبا للتلاعب 

او لو فيه طريقه لإلغاء عمل الشيفت .... لأنني الغيت تفعيله لكن يسهل كسر هده الحماية

تحياتي اخى الكريم

قام بنشر

 

33 دقائق مضت, احمد حبيبه said:

هل يوجد حل لاجبار البرنامج على تجاهل الطريقه القديمه والاعتماد فقط على الماكرو

على كل حال الامر هين ممكن في نفس المايكروا نضيف اجراء يغلق الفورم الغير مرغوب فيه

بالنسبة لموضوع الغاء الشفت توجد مشاركات كثير في الموقع ممكن الاطلاع عليها

 

 

auto.PNG

  • Like 2
قام بنشر
12 ساعات مضت, kha9009lid said:

على كل حال الامر هين ممكن في نفس المايكروا نضيف اجراء يغلق الفورم الغير مرغوب فيه

في هذا الرد 👆 كان استخدام مايكروا لاغلاق الفورم الغير مرغوب فيه ولكن يتطلب معرفة اسم الفورم وهذا غير ممكن اذا كان عدد النماذج كبير

لذا ممكن نعمل وحدة نمطية نضع فيها الكود التالي

Public Function AllForms()
Dim frm As Form
  For Each frm In Application.Forms
 If frm.Name <> "form_1" Then DoCmd.Close acForm, frm.Name
  Next frm
End Function

ثم نستدعيه من مايكروا بداية التشغيل

والهدف عند بدء التشغيل اغلاق اي فورم ماغدا الفورم الذي اخترناه ليكون النموذج الاساسي

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

لذا شاهد هذا الموضوع 👇 ربما يقدم لك حل افضل

اقتباس

 

موفق اخي احمد 🙂

  • Like 3

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