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

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


midomashakel
إذهب إلى أفضل إجابة Solved by midomashakel,

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

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

الاخو الافاضل
كل عام وانتم بخير
ومبارك عليكم الشهر الكريم

الهدف من البرنامج
***************
أرشيف الكتروني للقرارات
معرفه نوعية القرارات التي تصدرها جهة العمل
بحيث انه يمكن ان يكون القرار الواحد يحتوي على موظف او اكثر
ومن الممكن ان لكل موظف اكثر من قرار (الاختلاف فقط في رقم القرار | سنة الاصدار | الجهة المصدرة للقرار )
وذلك حتى يتسنى للإدارة معرفه حركة التنقلات لكل موظف على حدة

المطلوب :
فورم ادخال القرارات مصدره جدول tbl_orders وهو نموذج frm_orders

وبعد الحفظ تظهر الرسالة بالنموذج وبها اختيار لا و نعم ( يظهر النموذج الفرعي لاضافة البيانات التفصيلية كما هو موضح بالنموذج )

وبعد إضافة كل اسم للموظف تظهر رساله مفادها ( تم الحفظ. هل تريد إضافة بيانات موظف اخر )
لا ( الخروج من النموذج )
نعم ( الوقوف عند النموذج الفرعي لاضافة باقي البيانات )

وفي الأسفل جدول يظهر جميع العمليات المدخلة في جدول tbl_details

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

ارجو ان اجد مجيب لاستفساراتي

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

ولكم منا جزيل الشكر والعرفان

اكسيس 2003

 

المرفق

G.png

 

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

مطلوبك هو 1- الاستعلام عن جميع قرارات شخص معين بمعلومية معرفه  2- الاستعلام عن قرار معين وما يشتمل عليه بمعلومية رقمه وتاريخه وجهته

اذا كان هذا صحيحا فـــ :

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

في جدول التفاصيل يكتفى  فيه بمعرف القرار ، ومعرف الاسم ، وجهة النقل من والى فقط  

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

الاخ العزيز / ابو خليل السلام عليكم ورحمه الله وبركاته

 

شاكر لك ردك الجميل واتمنى ان تكون بصحة جيدة

 

قبل الرد ارريد ان اوضح شيئ بسيط

يوجد قاعدة التحقق من صحة المدخلات وهي مرتبطة ببعض

[ حقل رقم القرار + حقل السنة + جهة الاصدار ] مرتبطين معاً بدون تفرقة Validation Rule

 

بالنسبة للاستعلام : نعم صحيح الاستعلام بكود الموظف ليظهر كافة التفاصيل

كذلك الاستعلام برقم وسنة وجهة اصدار القرار [مرتبطين معااً] وما يستجد من استعلامات وتقارير

 

السجل الفريد بالنسبة لجدول القرارات هو [ حقل رقم القرار + حقل سنة صدور القرار + جهة الاصدار ] مجتمعين معاً  ( أطمع في كرمك في اضافتها ) وتعليمي اياها وهى التحقق من المدخلات باكثر من حقل ( بحثت ولم اجدها )

 

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

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

 

واى استفسار انا جاهز

وشكرا لسعة صدرك

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

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

الاخ ابو خليل سلام الله عليك

 

بالنسبة للجزء الاول : بالتاكيد من الممكن ان

                                   [ يتكرر رقم القرار + سنة الصدور ] مع اختلاف الجهة

                                   اختلاف رقم القرار + [ تكرار سنة الصدور  + تكرار الجهة ]

                                   [ تكرار رقم القرار + تكرار الجهة ] + اختلاف سنة الصدور

التباديل السابقة هى التباديل المتاحة

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

اعرف فقط ظهور رسالة منع تكرار ولكن على حقل واحد فقط وهو رقم القرار، ولا اعرف كيف اطبقها على 3 حقول

 

الجزء الثاني من السؤال الاول : ( " الحاجة الى مفتاح رئيسي لربطه مع جدول التفاصيل " )؟؟؟

من وجهة نظري كما رايتها من قبل ولم اجربها ان اجعل الثلاثة حقول [ order_no + order_year + order_geha ] مفاتيح اساسية في جدول tbl_orders

وجعل ل[computer_id ] حقل فريد في جدول tbl_empmain

وجعل العلاقة many to many بين الثلاثة جداول

هل ممكن تطبيق هذا الاجراء ؟؟؟

 

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

 

واشكرك على سعة صدرك

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

الحمد لله توصلت الى الحل

 

 

هكذا تصبح شكل العلاقة

 

post-10255-0-10261400-1374533954_thumb.j

 

وللعلم هذه العلاقة من نوع

Many-to-Many

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

اعددت هذا الرد قبل ان ارى مشاركتك الاخيرة لذا اضعه هنا للفائدة

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

 

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

  • أفضل إجابة

انا شاكر لك ابو خليل على تعبك ومجهودك معي

 

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

 

post-10255-0-20265300-1374544948_thumb.j

 

وهى بالطبع تظهر بعد الضغط على مفتاح حفظ القرار

 

ليظهر مكانها الرسالة التالية

 

( " هذا القرار تم ادخاله من قبل، هل تريد اضافة بيانات تفصيلية للقرار " )

نعم : الانتقال الى النموذج الفرعي

لا : الخروج من عملية الاضافة

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

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