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

سؤال في ربط الجدول في الأكسس أرجو من أهل الإختصاص المساعدة

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

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

أخوتي الكرام قد يكون سؤالي بسيط ولكن عندما تعلمون أن مبتدأ في هذه اللغة وأرغب في تطوير نفسي وصعود السلم من أوله ستعذرونني إن شاء الله

في الملف المرفق أرغب بالتعرف على طريق ربط الجداول وترحيل المعلومات بشكل تلقائي من ال Table1 الى الTable2 وأعني هنا أن نختار MemID كمفتاح للربط بين الجدولين بحيث عندما أكتب رقم واحد في هذا الحقل من ال table2 واضغط انتر يتم ترحيل البيانات الموجودت في ال Table1 مباشرة وعدم طباعتها من جديد

أرجو الإفادة مع التوضيح من الأخوة الكرام

تحياتي لكم

test1.zip

#2

:rolleyes: :rolleyes:

#3

صحيح السؤال كثير متواضع بس يعني عم نتعلم ويا ريت نلاقي إجابة :)

تحياتي للجميع

#4

أهلا بك يا أخ SamirS

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

وطبعا هذا الرقم سوف يتكرر بعدد الدورات أو البيانات المتعلقة بالشخص الواحد فالمسألة ليست ترحيل بيانات من جدول لآخر ولكن الجدول الأول يحوي الأشخاص وبياناتهم ولكل شخص سجل واحد فقط ولا يتكرر. والجدول الثاني مرتبط بالأول بعلاقة رأس بأطراف فلو سجلنا مثلا للشخص رقم 1 تلاث دورات فإنه سوف يتكرر رقمه في الجدول الثاني ثلاث مرات ، في كل مرة دورة مختلفة وننتقل لشخص آخر ونسجل له عددا من الدورات والذي يربط بين الشخص والدورات المنسوبة إليه هو الرقم memID

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

الأولى أن تكتب رقمه يدويا في خانة memID وتكمل بقية الحقول

والثانية أن تضيف مربع تحرير وسرد في النموذج الثاني يكون مصدر بياناته الجدول الأول الحقلين memID و memNAME وستقوم باختيار الشخص وبالتالي لن تكتب رقمه يدويا بل يقوم البرنامج بكتابته بدلا منك. قم بالتجربة وألق نظرة على الجدول الأول وانقر على علامة + الموجودة على كل سجل وستر البيانات التابعة للسجل في الجدول الثاني.

قد قمت بتعديل ملفك وآمل أن أكون قد أوصلت المعلومة لك .

موضوع مشابه لموضوعك وبه مثال

عبدالله عطيف

test1.rar

عبدالله عطيف

#5

أخي عبد الله شكراً على ردك وتجاوبك

سأقوم بالشرح حول الطريقة التي أتطلع لفهمها في هذا المثال.

في ال Table1 هناك معلومات عن العضو المسجل في مؤسسةٍ ما وهذه المعلومات تشمل على اسمه وارقام هواتفه وهكذا.

وفي ال Table2 تشمل معلومات هذا الشخص أيضاً بالاضافةِ لمعلومات حول الدورات التي ينوي عقدها أو عقدها سابقاً.

المطلوب:

أن يقوم معالج الأكسس بإستيراد معلومات العضو من الجدوال(1) عندما أقوم بإدخال رقمه على الجدول(2)

مثال:

لو كان العضو الذي يحمل الرقم واحد وأسمه عبد الله سمير خالد وهاتف بيتهِ 4545454 وهاتف عمله 4545548 وهاتفه النقّال 07986458 مسجل بالجدول رقم واحد.

أريد عند الدخول إلى الجدول رقم 2 وطباعة رقم واحد في خانة ال MemID وبمجرد الخروج من هذه الخانة بالضغط على Enter أن يتم ترحيل البيانات المتعلقة بالاسم والهاتف والمعلومات الاخرى المشابهة مباشرة من الجدول رقم واحد واظهار في الجدول رقم 2.

أرجو أن أكون قد وضحت المقصود.

وأرجو الفائدة للجميع

أخوكم سمير

#6

بسم الله الرحمن الرحيم

أخي الكريم لم افهم قصدك وماتريد ولكن ما اود قوله

ماهي الفائدة من نقل البيانات من الجدول الاول الى الثاني ...اي ماهو الغرض المراد من ذلك

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

المهم اذا كنت تريد ان تدخل بيانات عضو معين ومن ثم بعد ذلكتريد ان تدخل له بيانات بالدورات التي حصل عليها

فالحل هو ان تضع جدول يحتوي على معلومات العضو الشخصية والتي لاتتكر مثل ( الرقم - الاسم - الهاتف ....كما هو في جدول 1 الموجود لديك)

وجدول اخر يحتوي على بيانات الدورات ( رقم الدورة - اسم الدورة ...الخ)

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

المهم شاهد الملف المرفق بعد تعديل سريع عليه من قبلي

kingofdark.rar

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

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

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

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

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

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