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

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

قام بنشر

بداية .. لا أدري إن كان عنوان الموضوع يوحي بالمطلوب، لكن الموضوع يصعب التعبير عنه ببعض الكلمات .. وسأحاول الشرح والتفصيل قدر الإمكان

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

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

وعندما كانت ملفاتي على برنامج وورد كنت أضع إحالة بعد الحديث تنبه إلى وجود حديث متعلق بهذا الموضوع لكنه في مكان آخر من الجدول، كما في هذه الصورة:

01.jpg.f68ce53f868dc6be54e875e0ff602d7d.jpg

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

 فهل هذا الأمر ممكن؟

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

والآن انقطع الاتصال بيني وبين الأخ المبرمج قبل أن أعرف كيف أطبق هذا الأمر

وحاولت عدة محاولات، وحققت بعض النجاح

ولا أدري أصلاً إن كانت الطريقة التي اتبعتها هي الطريقة الصحيحة .. لكني أحب دائما أن أحاول وأجرب قبل أن أسأل

وهذه صورة الجدول الذي فيه أرقام الأحاديث المكررة

02.jpg.51bab108186f6d69e290f1a2bcee10ec.jpg 

(MNO_A) رقم الحديث الأصل وهو الحديث المطلوب أن يأتي بعده الحديث المحال إليه

(MNO_X) رقم الحديث المحال إليه أو المكرر شكلاً وصورة

(MK) مربع لتمييز الأحاديث المكررة لاستخدامه عند التنسيق الشرطي وغير ذلك إن لزم الأمر

(TR_no) لترتيب الأحاديث المكررة إذا كان يوجد أكثر من حديث مكرر بعد نفس الحديث

 

* مع التنبيه إلى أنه في الجدول الرئيسي (TAB) يوجد رقمان

(MNO) هو المفتاح الرئيسي

(TNO) هو لترتيب الأحاديث

ولا ترابط بينهما، فرقم الترتيب (TNO) يتغير باستمرار عند إضافة الأحاديث الجديدة أو النقل، ومهما تغير الترتيب فيبقى (MNO) لكل حديث ثابتا

لذلك فالمطلوب أن ترتبط الأحاديث المحال عليها بالحديث الأصل عبر (MNO) لأنه ثابت ولا يتغير

وهذا من الأمور التي نجحت فيها في محاولاتي، وحتى بعد استخدام كود الإضافة وأكواد التنقل وإعادة الترقيم لمرات عديدة ، فالأحاديث المحال إليها تتبع الحديث الأصل مهما تغير رقم ترتيبه

* لكن من المشاكل التي واجهتني هي إظهار نص الحديث المطلوب في الحديث المكرر أو المحال إليه، فكان يظهر نص الحديث الأصل

وجربت أن أجعل مربع النص (غير منضم) ويأخذ بيانته بالكود فكانت النتيجة جيدة في النموذج المفرد (Tab2)

أما في النموذج المستمر (Tab) –وهو الأهم لهذا الغرض - فلم تنجح المحاولة ولا زالت توجد مشكلة في إظهار النص المطلوب، كما في هذه الصورة

03.jpg.0872ed49cb45fa4623d736d1998c63a9.jpg 

والمطلوب أن يظهر النص كما في هذه الصورة، وهي من نموذج (TabX) تم تعبئته يدويا لتظهر الأحاديث المكررة في المواضع المطلوبة

04.jpg.8972f33907c28c9c4fd85675f9b524f2.jpg 

هذه أكبر مشكلة واجهتني .. ولا حاجة لذكر بقية المشاكل ، فقد تكون محاولاتي في واد والحل الصحيح في واد آخر 😅

 فما هي أفضل طريقة للحصول على المطلوب

هذا، وأرجو بعد كل هذه الإطالة أن أكون قد أوضحت المطلوب

MK.rar

قام بنشر

للتذكير

حاولت أن أوضح المطلوب قدر الإمكان .. فإن كان في الموضوع أمر لا زال بحاجة للتوضيح فأرجو الإشارة إليه

قام بنشر (معدل)
في 15‏/11‏/2022 at 12:41, rockjone33 said:

.. .. .. اذا توفر وقت! ..  🙂

للأسف أخي الكريم .. لا يوجد وقت بالنظر لكبر حجم الجدول

في 15‏/11‏/2022 at 12:41, rockjone33 said:

ليه ما تغير مفتاح الاساسي من ID الى الاحاديث

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

في 15‏/11‏/2022 at 12:41, rockjone33 said:

وفي حل اذا فصل@@ الحقل الى حقل غير منضم = حقل نص 2 الى عدد الحقول التي تناسبك 

لم أفهم قصدك أخي الكريم ..

وعلى كل حال .. فلا أزال أجري التجارب وحصل تقدم بحمد الله، وأرجو أن أكون أسير في الطريق الصحيح وأن لا تكون تجاربي في واد والحل في واد 😅

والتجارب كلها على النموذج المستمر (Tab) لأنه هو المطلوب

فعدلت على استعلام مصدر البيانات، وجعلت مصدر بيانات مربع النص

=IIf([MK]=-1,[TAB_1.NASS],[TAB.NASS])

ثم جربت طريقة أخرى، استخدمت استعلام توحيد (Q2) ومربع النص منضم يأخذ بياناته من حقل النص مباشرة، والنتيجة في نموذج (1Tab)

والنتيجة جيدة في الحالتين حتى بعد تغيير ترتيب الأحاديث

مع ملاحظة أنه - وفي الحالتين أيضا - لا يمكن التغيير والتعديل على النص

وما توصلت إليه مبني على تكرار التجارب فقط، وإلا فمعلوماتي في الاستعلامات قليلة، وكنت أغير خيارات وحقول الاستعلام وأنا لا أعرف ما تعنيه هذه الخيارات 🙄

لذلك أنا أنتظر رأي أهل الخبرة قبل أن أعتمد إحدى الطريقتين

فما هي الطريقة الأفضل والأسلم والأكثر سلاسة في الجداول الكبيرة

أم هناك طريقة أفضل

MK2.accdb

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

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

في 13‏/11‏/2022 at 00:00, nssj said:

والمطلوب عمل جدول خاص لهذا الأمر

نعم ، جدول مؤقت ، تجمع فيه جميع الاحاديث برمجيا ، ثم يكون هذا الجدول مصدر بيانات نموذجك ، ولكن :

1. هذا الجدول دائما يكون فارغ ، بمعنى ، لما تريد تدخل على النموذج ، يتم اضافة البيانات المطلوبة فيه ، ولما تغلق النموذج ، يتم حذف البيانات من الجدول ،

2. النموذج يكون للتصفح فقط ، ولا يمكنك عمل تعديل على الاحاديث المدمجة (يمكن التعديل ، ولكن يجب ان تعرف كيف يمكن الاستفادة من هذا التعديل ، وفي اي جدول ، ومن اين يبدا الحديث الاول فالتالي .....) ، نعم ممكن ان تكون هناك حقول اخرى ممكن تعديلها بحيث تكون تنتمي الى جدول معين.

 

لا عيب في العمل بأي طريقة ، مادمت تحصل على النتيجة المطلوبة 🙂

 

جعفر

 

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

هذا الجدول دائما يكون فارغ

الجدول الذي اعتمدت عليه (TR) ليس فارغا .. فيه أرقام الأحاديث المطلوب تكرارها مع أرقام الأحاديث المطلوب أن تتكرر بعدها .. فلعلك تتكلم عن طريقة أخرى أو أنني لم أفهم قصدك أخي الكريم

4 ساعات مضت, 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