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

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


elmozy525
إذهب إلى أفضل إجابة Solved by ابوخليل,

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

12 ساعات مضت, elmozy525 said:

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

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

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

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

1 ساعه مضت, شايب said:

اخي العزيز انا لا اتحدث عنك شخصيا وخصوصا انك عضو جديد بالموقع

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

وفي جميع الاحوال الامر ليس تصيد للاحطاء بقدر ماهو محاولة لتفادي السلبيات

قبل سنوات كنت و مجموعة من المبرمجين في واحد من اكبر مواقع برمجة php وهاكات منتديات vBulletin وكان الموقع الاول في هذا المجال

ثم مر الموقع بفترة خارج الزمن انتشرت فيها المجاملات والتكتلات مما دفع الكثير للابتعاد عن الموقع واتمنى الا نمر بمثل ذلك هنا

اخونا شايب

جزاكم الله خيرا وبارك فيكم 

واحتاج الى حل بقية المشكلة لوجه الله تعالى 

وهى تشغيل مربع البحث الذى فى اعلى النموذج 

منذ ساعه, AbuuAhmed said:

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

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

جزاكم الله خيرا على هذه النصيحة الغالية التى ساضعها نصب عينيى 

ربنا يحفظك ويبارك لنا فى عملك وينفع بك

واحتاج الى حل بقية المشكلة لوجه الله تعالى 

وهى تشغيل مربع البحث الذى فى اعلى النموذج 

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

18 ساعات مضت, ابوخليل said:

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

المثال يعمل لدي 100% .. انا اعمل على اكسس 2019

اذا لم يعمل عندك يمكننا الغاء الوحدة النمطية ونعمل استعلام توحيد ظاهر يضم الحقول الثلاث . ونستخدم  اكواد الاستاذ قاسم  للمقارنة من مصدر بيانات واحد الذي هو الاستعلام

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

لاني اتجنب  كثرة الاستعلامات والنماذج والتقارير  .. واختصر قدر الامكان

الأخ الكريم @elmozy525 بارك الله فيك وكثر من امثالك ، ولأنك حديث عهد بالمنتدى فنحن معتادون على تعليقات ابو احمد الحادة .

 

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

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

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

26 دقائق مضت, ابوخليل said:

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

لاني اتجنب  كثرة الاستعلامات والنماذج والتقارير  .. واختصر قدر الامكان

الأخ الكريم @elmozy525 بارك الله فيك وكثر من امثالك ، ولأنك حديث عهد بالمنتدى فنحن معتادون على تعليقات ابو احمد الحادة .

 

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

بارك الله فيك

اكمل لى حل المشكلة الثانية وهى 

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

 

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

عندي لك حل افضل

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

 

ارفق لي اخر مثال اشتغل عندك

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

4 دقائق مضت, ابوخليل said:

عندي لك حل افضل

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

 

تسلم وبارك الله فيك 

حل ممتاز وجميل وفكرة ممتازه

بس برد

مع تشغيل المربع علشان يبقى كد البرامج اوشك على الانتهاء علشان  ابدأ بتسجيل البيانات 

بعتذر اخى ابو خليل انى باثقل عليك ولكن كله لوجه تعالى 

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

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

بصراحة اعتقد والعلم عند الله

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

وبالتالي تكون العلاقة رأس باطراف وليست راس براس

مثال المستفيد الاساسي يمثل السجل الرئيسي

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

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

ولكنها تبقى وجهة نظر من غير متخصص

اخونا الشايب

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

1 ساعه مضت, شايب said:

بصراحة اعتقد والعلم عند الله

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

وبالتالي تكون العلاقة رأس باطراف وليست راس براس

 

وجهة نظر صحيحة لا غبار عليها بارك الله فيك استاذنا ، حيث مستقبلا هو بحاجة الى تقرير يظهر العائلة كاملة بتفاصيلها ... والعلاقة يجب ان تكون بـــ  ID_R وليس الرقم القومي لانه لكل فرد رقم قومي يخصه

الأخ الكريم @elmozy525

تم تعديل الاسم في الجداول الى  fName و sName  بدلا من Name  لأن كلمة Name محجوزة في اكسس

تم عمل المطلوب يمكنك رؤية الرسالة ومكان التكرار والاسم  في النموذجين وايضا في حقل البحث

جمعية5.rar

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

45 دقائق مضت, ابوخليل said:

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

فعلا هذا ما اريده وما هو  موجود

فى النهاية هناك تقارير عن الاسرة كاملة من حيث المستفيد وزوجته واولادة والدعم الذى يتلقاه

 

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

56 دقائق مضت, ابوخليل said:

تم تعديل الاسم في الجداول الى  fName و sName  بدلا من Name  لأن كلمة Name محجوزة في اكسس

تم عمل المطلوب يمكنك رؤية الرسالة ومكان التكرار والاسم  في النموذجين وايضا في حقل البحث

جمعية5.rar 101.46 kB · 0 downloads

فعلا استاذ

بارك الله فيك 

وزادك الله علما ونفع بك لا اجد كلام يعبر عن شكرى وامتنانى لحضرتك 

فعلا تحقق المطلوب 

بس ممكن يتسع صدرك لى 

الرسالة ممتازه مع تسجيل البيانات 

اما مع البحث فممكن يروح على البحث على طول 

 قابلنى مع الكود 

1- تجمد البرنامج كما فى الصوره فالمثال به ثلاث سجلات بعد البحث لا يكون الا سجل واحد

2- لو بحثت عن رقم غير موجود بيجيب سجلات فارغة ويقف

 

‏‏لقطة الشاشة (88).png

‏‏لقطة الشاشة (89).png

عارف انى تعبتكم جميعا معى ولكن يشفع لى (من كان فى حاجة اخيه كان الله فى حاجته)

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

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

صحيح اذا موجود الرقم في نموذج الآباء يروح للسجل على طول .. وهذا شيء جيد 

والا ايش فايدة حقل البحث ؟ فأنا جمعت لك البحث داخل النموذج مع البحث في الجدولين

اقتباس

1- تجمد البرنامج كما فى الصوره فالمثال به ثلاث سجلات بعد البحث لا يكون الا سجل واحد

2- لو بحثت عن رقم غير موجود بيجيب سجلات فارغة ويقف

كل ما عليك فعله فقط امسح الرقم ثم انتر .. يرجع كل شيء تمام

لأن مصدر بيانات النموذج مربوط بحقل البحث

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

لأن المربع الآن يبحث عن التكرار في الجدولين .. واذا موجود في نموذج الآباء يقوم بالذهاب اليه واظهاره

 

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

6 ساعات مضت, ابوخليل said:

صحيح اذا موجود الرقم في نموذج الآباء يروح للسجل على طول .. وهذا شيء جيد 

والا ايش فايدة حقل البحث ؟ فأنا جمعت لك البحث داخل النموذج مع البحث في الجدولين

كل ما عليك فعله فقط امسح الرقم ثم انتر .. يرجع كل شيء تمام

لأن مصدر بيانات النموذج مربوط بحقل البحث

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

لأن المربع الآن يبحث عن التكرار في الجدولين .. واذا موجود في نموذج الآباء يقوم بالذهاب اليه واظهاره

 

بارك الله فيك اخى الفاضل ابو خليل وفتح عليك وزادك علما 

مشكلة التكرار والحمد لله اتحلت بفضل الله ثم بمجهودك فعند كتابة الرقم تظهر الرسالة ومكان التكرار وهذا فوق الممتاز 

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

وجعلتها بالبطاقة لانها لا تتكر 

لان بحث برنامج الاكس اللى بالاسف يبحث فى الجدول الاول فقط دون بقية الجداول

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

حسب وجهة نظر حضرتك 

هى الصعوبة بالنسبة لى الربط بين النماذج الاربعة

 

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

لى سؤال اخى الكريم 

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

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

وهل فيه حل ان البرنامج  يعاملهم كنموذج واحد 

حتى يسهل وضع الكود 

او فيه حل يجمع الاربعة نماذج وجعلهم كنموذج واحد

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

برنامجك بحاجة الى اعادة ترتتيب وضبط

من حيث العلاقات في الجداول والارتباطات بين النماذج

بحيث اذا وقفت على سجل في نموذج الآباء ثم ذهبت الى النماذج في التبويبات الفرعية لا يظهر لك الا البيانات المتعلقة بهذا السجل فقط

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

بالنسبة للبحث عن الرقم القومي .. الافضل كل نموذج له مربع بحث يخصه

اذا موجود يذهب اليه ويظهره والا يظهر تنبيه بعدم وجود الرقم

لنفرض انك تبحث في نموذج الآباء ولم تجد الرقم .. رغم انه موجود في جدول الأبناء ، فحين تكتبه في مربع التسجيل سيرفض ويخبرك ان الرقم مكرر وموجود في جدول الابناء

هذا رايي .. واعتقد انه منطقي وسهل

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

6 دقائق مضت, ابوخليل said:

بحيث اذا وقفت على سجل في نموذج الآباء ثم ذهبت الى النماذج في التبويبات الفرعية لا يظهر لك الا البيانات المتعلقة بهذا السجل فقط

هو دا اللى بيحصل فعلا 

الوقوف على الحالة وفى التنقل تاتى بيانات الحالة فقط

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

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

واذا استخدمت السابق والتالى فى نموذج الابناء لا ياتى الا بالاسماء المدونه فى الحالة الواحدة فقط

 

13 دقائق مضت, ابوخليل 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