الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ربط الجداول في أكسيس

مغلق
بدأه layan في 4 ديسمبر 2006 · 4 رد · 1,144 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

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

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

ولكن المشكلة هي الدورات التي حصل عليها الموظف خاصة إذا كان عدد الدورات يتجاوز الدورتين

يعني عند تعبئة البيانات وعند الوصول إلى الدورات سيتم التفصيل والتوضيح في الدورات يعني :

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

انا فكرت بوضع جدولين داخل القاعدة مثلاً جدول البيانات وجدول الدورات ولكن المشكلة هي الربط بين الجدولين

ما اريده هو عند تعبئة بيانات الموظف محمد مثلاً سيحمل السجل الأول في جدول الدورات في القاعدة وإذا كان محمد لدية اربع دورات

اريد بعد تسجيل الدورة الأولى والضغط على الزر إضافة وهو خاص بالإضافة في جدول الدورات يتم إضافة سجل جديد داخل جدول الدورات وليس جدول البيانات

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

وعند البحث بالقاعدة عن الموظف محمد يظهر جميع بياناتة بمافيها الدورات الأربع

فما هي الطريقة لعمل هذا البرنامج ؟

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

الف الف شكر لكم جميعاً ومعذرة على الإطالة

كلمات اتعبت الملائكة في كتابة الأجر فذهبوا وشكوا إلى ربهم .... ماذا يفعلون

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

(( اللهم لك الحمد كما ينبغي لجلال وجهك وعظيم سلطانك))

#2

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

اخي السائل

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

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

اضف حقل رقم السجل المدني بجدول الدورات كمفتاح غريب ( غير مفتاح اساسي )

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

بذلك تكون عملت علاقة واحد الى عدة One to Many

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

ارجو ان يكون ذلك واضحا

#3

اخي السائل

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

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

انظر المرفق والذي به هذه العلاقة وسيكون النموذج الرئيسي لادخال البيانات واختيارها من الجداول وبامكانك اضافة الموظفين والدورات الجديدة من الازرار

بجانب رقم الموظف واسم الدورة

ارجو ان تجد ما تبحث عنه بالمرفق

dbtraining.rar

#4

يوسف احمد

الف الف شكر لك والمعذرة على التأخر في الرد

ولكن نسيت ان اقول لك انني اريد تصميم برنامج الموظفين بأستخدام الفيجوال بيسك طبعاً انا مبتدئ بالفيجوال

ومشكلتي هي ربط الجداول ارجو التوضيح اكثر

كلمات اتعبت الملائكة في كتابة الأجر فذهبوا وشكوا إلى ربهم .... ماذا يفعلون

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

(( اللهم لك الحمد كما ينبغي لجلال وجهك وعظيم سلطانك))

#5

اخي / layan

اذا كنت تريد عمل البرنامج بالفيجوال بيسك وربطه بقاعدة البيانات اكسس عن طريق odbc او الداتا كنترول dao او ado فاعتقد انه من الافضل لك الانتقال إلى منتدى الفيجوال بيسك

وبالتوفيق اخي الكريم

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…