اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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


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

السلام عليكم

فخورة بمعرفتي بهذا المنتدى الهام ومسرورة أكثر بانضمامي فيه

بعد البحث وجدت هذا الموضوع:

http://www.officena.net/ib/index.php?showtopic=11257&hl

لكن لم أستطع المشاركة فيه لرفعه فكتبت هذا الموضوع . .

ومشكلتي اليوم رغبتي فتح نموذج بواسطة الماكرو

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

طبعا الأمر سيكون OpenForm وكتابة الشرط حسب معرفتي تكون في خانة Where

واذا في طريقة أكثر فعالية وبسيطة أفيدوني بها جزاكم الله خير

ملاحظة: هل يمكن وضع أكثر من شرط في الماكرو لفتح نموذج !

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

المثال المرفق يفي بالغرض حسب فهمي لمشكلتك

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

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

فيمكنك كتابة اسم الحقل بين اقواس ثم بعد يساوي الصنف المطلوب بين اقواس هكذا "اسم الصنف" اذا كان الحقل يحتوي على نص وليس رقم

وبالنسبة لطلبك الثاني اكثر من شرط - ايضا يمكن ذلك بوضع شرطك الثاني بعد هذا الشرط مباشرة

بشرط اضافة كلمة (and) او (or) مثلا ثم الشرط الثاني والثالث وهكذا

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

علما انه لو كان هناك مثال مرفق لكان الوضع اسهل بكثير

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

المثال المرفق يفي بالغرض حسب فهمي لمشكلتك

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

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

فيمكنك كتابة اسم الحقل بين اقواس ثم بعد يساوي الصنف المطلوب بين اقواس هكذا "اسم الصنف" اذا كان الحقل يحتوي على نص وليس رقم

وبالنسبة لطلبك الثاني اكثر من شرط - ايضا يمكن ذلك بوضع شرطك الثاني بعد هذا الشرط مباشرة

بشرط اضافة كلمة (and) او (or) مثلا ثم الشرط الثاني والثالث وهكذا

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

علما انه لو كان هناك مثال مرفق لكان الوضع اسهل بكثير

شكرا اخي Enjoy على سرعة المتابعة والمشاركة

المثال بسيط مثل ماقلت لكن المشكلة في كونه يحدد القيمة في الحقل المطلوب !

فمثلا لو كان الحقل مربع سرد سوف تكون أكثر من قيمة حتى لو نصية كانت .

في النماذج من خلال المعالج للأزرار يمكن عمل فتح نموذج بشرط اظهار بيانات محددة ونقوم نحن بتحديد الحقول التي يجب أن تتساوى في النموذجين . . وهذا الذي أريد تطبيقه في الماكروا . لأن الماكرو أفضل ففيه خاصية تحديد الغرض من فتح النموذج للتعديل أو الاضافة أو القراءة.

أتمنى وضحت فكرتي أكثر .

تقبل تقديري وشكري

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

مرفق ماكرو من اللي اشتغل عليهم في برامجي

يوجد نوعين من التصفية او الشروط لفتح النموذج

شرط قبل فتح الماكرو

وشرط خاص اثناء فتح النموذج

قد يكون قريب من طلبك

كما اكرر لو كان هناك مثال مرفق منك لكان الموضوع اسهل بكثير

macro.rar

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

أخي الكريم Enjoy

المثال تجده في المرفق وهو يوضح المطلوب .

بالنسبة للدالة Dlookup في الماكرو بحثت عنها بالمنتدى والشكر لك حيث تعلمت منك دالة جديدة

أما بالنسبة للشرط :

[اسم المادة عربي]=[Forms]![الخطة الدراسية تسجيل درجات]![اسم المادة عربي1] And [تاريخ دراسة المادة] Is Not Null

في خانة : Where فأتوقع هذا هو المطلوب لكن لم أستوعبه وأفهمه . . فأرجو أن تشرحه لي جزاك الله ألف خير :rol:

تحياتي لك

_____.rar

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

ماشاء الله طلعت السالفة بسيطة

أعطال نفكرها صعبة وبأمر بسيط تنحل

مشكووور ياطيب أخي Enjoy

ايوا هذا هو المطلوب بالضبط

نفس الأمر اللي نكتبه في الاستعلام لكن اضافة بسيطة فقط .

جزاك الله خير :fff::rol:

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

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