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

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

قام بنشر
منذ ساعه, jjafferr said:

سيدي الفاضل ، ما اعرف وين المشكلة ، ولكن خلينا نحاول نصيدها ، بتجزئة الكود

مافيه مشكلة يا استاذ 

أنا أسف جدا

الخطأ كان مني انا وضعت الكود في مكان غير صحيح 

لمى وضعته في مكانه الصحيح أشتغل بدون أي مشاكل وتمام التمام 

شاكر ومقدر لك [جميل تعاونك و  سعة صدرتك 🌹

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

بس ياريت تخبرنا وين كانت المشكلة  ، علشان نستفبد

مثل ما قلت لك ما كان فيه مشكلة 

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

لذلك كان يقرأ المتغير القادم من نموذج القائمة بشكل صجيج 

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

شكرا لك مرة أخرى 

قام بنشر
23 ساعات مضت, Moosak said:

لا هذي يبغالها شرح عملي

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

------------------------------------

في بعض البرامج الكبيرة مثل بعض برامج الموارد البشرية

نحتاج الى العديد من الجداول ذات القيمة الثابتة وفي العادة هذه الجداول تحتوي على حقلين او ثلاثة حقول

على سبيل المثال جدول مسميات الوظائف جدول الادارة جدول الاقسام جدول الفئة الوظيفة جدول الجنسية جدول المؤهلات جدول الوقعات جدول الراتب جدول نوع القرار جدول البدلات جدول الجنس جدول الحالة الوظيفية ... الخ

قد تصل الى 30 جدول وربما اكثر من ذلك هذة الجداول تستخدم قيمتها في نماذج البرامج المختلفه

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

ولكن البعض الاخر يتجنب استخدام مربعات التحرير ويفضل استخدام عدد 2 حقول نصية الاول لادخل الرمز والاخر للعرض للحصول على القيمة لكونها اسرع واكثر سهولة على مدخل البيانات والا حاجة لا ستخدام الماوس

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

ولكن من غير المنطقي ان اضيف 30 نموذج  وربما اكثر من ذلك

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

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

مع ذلك ربما لاحقا اضع مثال مصغر

تحياتي

11.png

2.png

  • Like 2
قام بنشر
20 دقائق مضت, مبرمج سابق said:

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

هممم

اذا عملنا جدول خاص فيه: "مصدر بياناته و مسمياته وبعض تنسيقاته وفق للقيمة المحمله" لكل نوع ، يكون اسهل في التعامل معه !!

شكرا على الفكرة 🙂

 

  • Like 1
  • Thanks 1
قام بنشر
16 ساعات مضت, jjafferr said:

اذا عملنا جدول خاص فيه: "مصدر بياناته و مسمياته وبعض تنسيقاته وفق للقيمة المحمله" لكل نوع ، يكون اسهل في التعامل معه !!

فكرة جدول واحد يحتوي على كافة القيم الثابتة

ويتم التعامل مع البيانات المطلوب عرضها وفقا للقيمة المحملة

  • اسهل في التعامل مع الكود
  • اخف على البرنامج 1 بدلا من 30
  • اسهل على المبرمج عند انشاء البرنامج
  • لا يسبب اي ارباك عند الصيانة او التطوير
  • الله عليك يا استاذ كل ما نحاول ان نبرز بعض من التفوق نكتشف اننا مازلنا تلاميذ لكم 🥺
  • Like 2
قام بنشر

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

.

يا الله ، قول بسم الله الرحمن الرخيم ، وخلي هذا المشروع على فائمتك ، وان شاء الله البرنامج يشوف النور قريبا 🙂

 

 

44 دقائق مضت, مبرمج سابق said:

الله عليك يا استاذ كل ما نحاول ان نبرز بعض من التفوق نكتشف اننا مازلنا تلاميذ لكم 🥺

ايه ، بس لولا اقتراحك ، لو ما كنت انا في عالم افكاره اصلا 🙂

واليد الواحدة ما تصفق 🙂

 

جعفر

  • Like 1
قام بنشر

@jjafferr

صباح الخير 

ما عليش استاذ 

سؤال إضافي لنفس الموضوع ولكن خاص بالتقرير 

وضعت هذا الكود لفتح التقرير بدون عامل فرز وتصفية 

لكن يظهر خطأ 

هل الإجراء يختلف بدون عامل الفرز والتصفية 

ام التقرير له وضع خاص 

DoCmd.OpenReport rbt_Ahsa_Empoly, acViewReport, , , , Me.Name

 

قام بنشر

وعليكم السلام 🙂

 

30 دقائق مضت, alsihran said:

هل الإجراء يختلف بدون عامل الفرز والتصفية 

ام التقرير له وضع خاص 

مع/بدون تصفية ، نفس الطريقة ،

ولكن هل rbt_Ahsa_Emploly اسم متغير او اسم تقرير ؟

اذا كان اسم تقرير ، فيجب ان تضع الاسم بين علامتي "" ، هكذا :

DoCmd.OpenReport "rbt_Ahsa_Empoly", acViewReport, , , , Me.Name

.

واذا كان الخطأ غير هذا ، فرجاء تفتح موضوع جديد له ، مع وضع رسالة الخطأ 🙂

 

جعفر

  • Like 1
قام بنشر
58 دقائق مضت, jjafferr said:

مع/بدون تصفية ، نفس الطريقة ،

الله يعطيك العافية 

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