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

مساعدة في مشروع "مكتبة" بالاكسس

مغلق
بدأه C# inside في 27 أغسطس 2006 · 5 رد · 3,407 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

لدي ثلاث جداول تمثل مكتبه, الأول خاص بالكتب و الثاني خاص بالمؤلفين و الثالث خاص بالربط بين الجدول و الكتب

حاولت التطبيق لكني بعد أن اقوم بعمل الجداول و ربطهم بالعلاقة الصحيحة,

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

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

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

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

شكرا لكم

#2

اخي الفاضل / C# inside

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

ومن ثم قم بإنشاء نموذج ليكن هو نموذج الإدخال لديك واجعل مصدر بياناته استعلام التحديد الذي

أنشأته .

ارجو ان يكون ذلك ما تريد

#3

اليك مثال على ما تم شرحه

تفضل اخي

library_db.rar

#4

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

ألف شكر لك أخي على هذه الحركة, تعبت كثيرا وأنا أحاول ربط ثلاث جداول عبر نموذج واحد, وذلك بربط النوذج بالجداول مباشرة, كانت النتائج التى تخزن, تخزن داخل الجداول (الكتب, المؤلفين) لكن لا شئ يحدث داخل جدول الربط, فيبقى المؤلف في جهه و الكتاب في جهه ولا يعرف أحدهم شئ عن الآخر :)

الآن بعد أن عملت إستعلام أستطعت تحقيق ما أريد, لكن ظهرت مشاكل ثانية :(

بالنسبة للمثال المرفق فهمت منه الفكرة لكن لن يناسبني بهذا الشكل أقصد أني لن أحفظ أسماء و أرقام كل المؤلفين ولا الكتب

سيكون حل جيد بالنسبة لي أن أجعل المفتاح الرئيسي رقم يزيد تلقائيا, أو هكذا رأيت, المهم أني عملت هذا في الجدولين وعدلت الجداول الثالث الخاص بالربط ليأخذ البيانات فيه من الجدولين عن طريق lockup wizerd

وعملت الإستعلام

وعملت المنوذج صحيح ظهر كل شئ كما أريد, وأستطعت أن أقوم بتحرير ال subForm لكن أنا أريد أن تظهر لي قائمة تحتوى على المؤلفقين أختار منها وليس إدخالها, اما إذا لم يكن المؤلف موجود في ذلك الوقت فقط أقوم بإدخال اسم المؤلف

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

عملت نموذج فيه الثلاث جداول, الكتاب طبعا, المؤلف , وجدول الربط

أنا أريد وبمجرد كتابة بداية اسم المؤلف أن يظهر لي باقي الاسم وفي حاله أن الاسم غير موجود ذلك الوقت فقط أوقوم بكتابتة, طبعا هذا كله من مربع نص واحد, ماعملته حاليا هو مربعين نص الأول في حاله ان الاسم غير موجود و الثاني في حاله ان الاسم موجود!

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

مشكلتي كلها الآن في المنوذج

وشكر لك

ياريت أي واحد يقدر يساعد لا يتردد

وشكرا للجميع

Lib_beta.zip

#5

رفع

#6

أخواني و أخواتي

أنا فعلا بحاجة للمساعدة, اتمنى ولو إرشاد صغير منكم لسؤالي الأخير

"كيف أجعل مربع نص في النموذج وبمجرد أن يقوم المستخدم بكتابة الكلمة تظهر له مجموعة من البيانات المخزنه في الجدول و التى تبدأ بنفس الحرف , وإن لم يكن هناك في الجدول شئ يشبه ما كتبه المستخدم عندها فقط يقوم المستخدم بتخزين القينة التى يريدها , حتى لو أراد مره أخرى أدخال نفس القيمة يجدها بعد أن يدخل الحروف الأولى

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

شكرا

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

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