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

[ تمت الإجابة ] فورم 2 معتمدا على فورم 1

بدأه rewnasser في 20 ديسمبر 2008 · 7 رد · 633 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

هناك جدول أسمة tbl1 يحتوى الحقول k1 , k2 , k3 , k4 , k5, والخمس حقول مجتمعة هى مفتاح أساسى وحقلين أخرين هما name , dwg وجدول أخر أسمة

tbl2 حقولة هى p1 , p2 , p3 والثلاثة مجتمعين هم مفتاح أساسى وبالجدول أيضا الحقول f1 , f2 , d ولان علاقة الجدولين هى علاقة واحد الى مالانهاية فتم أخذ

نسخة من الخمس حقول من الجدول الأول ووضعهم حقول غريبة بالجدول الثانى

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

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

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

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

فيقوم الفورم بالبحث فى الجدول الأول عن ما يقابل الحقول الخمس من بيانات بمعنى وهما بيانات name , dwg ويعرض بيانتهم ثم أدخل أنا باقى بيانات الجدول الثانى

بعتقد المثال المرفق سيوضح المطلوب

أخيرا

الجدول الأول يحتوى مثلا 100 سجل وعاوز أدخل حقول ال p1 , p2 , p3 و f1 , f2 , d بدول 2 والمقابلة لحقل معين بجدول 1 هذا بأختصار

test.rar

#2

up

#3

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

اخي rewnasser

يفضل شرح الغرض من هذا العمل خصوصاً وان اسماء الحقول المعنية بالعلاقة لا تدل على شئ

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

مع الشكر

#4

الموضوع واضح جدا اخى الكريم

والمثال موضح كل شى

وشكرا

#5

اخي rewnasser

اليك حل الجزء الاول من السؤال

وسوف يتم العمل على الجزء المتبقي .. وان شاء الله نصل الى الحل

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

بالتوفيق

test.rar

تم تعديل هذه المشاركة بواسطة يوسف احمد في 21 ديسمبر 2008 في 23:34

#6

مشكور أخى الكريم لكن فية نقطة حضرتك اهملتها

وهى أن الحقول الخمسة مجتمعة تمثل سجل واحد

بعنى أن 1/1/1/1/1 هم خمس حقول لسجل يختلف أختلافا كليا عن السجل 1/2/2/2/2 بالرغم أشتراك السجلين فى الحقل الأول

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

بطريقة حضرتك لو جربت 1/1/1/1/1 بيدى بيان وهو any , 11111 طيب لو فية سجل تانى وهو 1/1/1/1/2 مثلا بياناتة المقابلة هى ddd , 212521 مثلا هيكون اية الحل بمعنى أخر لازم الربط يمون بدلاة الحقول الخمسة مجتمعة

وشكرا على محاولة المساعدة

#7

بارك الله فيك اخي rewnasser

هذه محاولة تعتمد على اساس وجود قيمة بالحقل EName

ارجو ان يكون هو المطلوب

بالتوفيق

Test.rar

#8

الله ينور عليك أخى الكريم

هذا هو المطلوب وشكرا

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