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

سؤال بالنسبة لprimary Key

بدأه اي شىء في 19 يناير 2009 · 8 رد · 1,003 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اخواني الاعزاء اتمنى تخدموني في هذا السؤال اللي اعتقد انقبل 9 سنوات كنت اعرف اجاوب عليه كويس :(

الان عندي قاعده بيانات على الاكسس وعندي اكثر من جدول كلهم مرتبطين بالجدول الرئيسي بعلاقة المفروض يكون نوعها one -meny

المشكله ان الحقل الاول في كل الجداول يكون primary

وانا ما احتاجه يكون كذا هل الحل اني اخلي الحقل الاول ترقيم تلقائي واخلي العلاقةمع الحقل الثاني

او في طريقة افضل

اتمنى ان سؤالي واضح

شكرا

#2

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

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

اخى الكريم بالنسبة للجدول الاساسى اضبط الحقل المراد يكون مفتاح اساسى الى Auto Number اما الحقول الاخرى بالجدوال الموجودة لديك اجعل الحقل رقم وليس Auto Number حيث ان علاقتك بين الجدوال One to Many لذا الحقل او المفتاح الفرعى لا يجب ان يكون ترقيم تلقائى لانه غالبا ما يتم تكرار قيمته فى الجدول الفرعى

لا تنسى ذكر الله

جزاكم الله خيراً وجعل عملكم هذا فى ميزان حسناتكم

Eng. Hosni Dakhli Mohamed

Email: hosni4eg@gmail.com

Mobile: +20126254475

Egypt

#3

شكرا على الرد

بس راح اوضح سؤالي اكثر

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

والجداول الاخرى حتتعامل بس مع البريمري كي اللي هو الاي دي

مثال

الجدوال الاول

ID name

2754498 moh

6478 mnj

4444 hom

الجدول الثاني حيكون اصلا عباره عن جدول يوضح علاقة بين اسمين مثلا

ID1 Id2

2754498 4444

وابغى اربط الحقلين ID1,Id2

بالحقلID

علما بان فيالجدول الثاني ما احتاج برايمري كي

كيف انفذ هذا الكلام

كيف اقدر الغي البريمري كي من الجدول الثاني وهل اقدر اربط الحقلين في العلاقه يعني اعمل علاقتين بين الجدولين من نوع one-many

ان شاء الله يكون سؤالي واضح

وشكرا

#4
اي شىء كتب:
شكرا على الرد

بس راح اوضح سؤالي اكثر

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

والجداول الاخرى حتتعامل بس مع البريمري كي اللي هو الاي دي

مثال

الجدوال الاول

ID name

2754498 moh

6478 mnj

4444 hom

الجدول الثاني حيكون اصلا عباره عن جدول يوضح علاقة بين اسمين مثلا

ID1 Id2

2754498 4444

وابغى اربط الحقلين ID1,Id2

بالحقلID

علما بان فيالجدول الثاني ما احتاج برايمري كي

كيف انفذ هذا الكلام

كيف اقدر الغي البريمري كي من الجدول الثاني وهل اقدر اربط الحقلين في العلاقه يعني اعمل علاقتين بين الجدولين من نوع one-many

ان شاء الله يكون سؤالي واضح

وشكرا

#5

اعتقد انك بحاجة لقراءة هذا الموضوع

/index.php?showtopic=84969

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#6

شكرا على الموضوع

ولكن كيف اغير نوع الkey

في برامج الاكسس

لانه هو على طول يكون برايمري

#7

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

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

اخوك محمد

تم تعديل هذه المشاركة بواسطة مشارف في 31 يناير 2009 في 21:29

#8

السلام عليكم

هذا مثال لقاعدة البينات

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

لو تلاحظ الجدول الثاني فيه حقل اسمه ID

ما احتاجه اصلا بس عشان يصير هو البرايمري كي ما ابغاه

http://up1.m5zn.com/download-2009-2-2-02-k8doxirwx.accdb

#9

اخوي انا ما فهمت شنهو الغرض من الجداول الي انت ارفقتهم

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

انا ارفقت لك مثال يوضح علاقة راس باطراف (واحد الى متعدد) وهية عبارة عن Table1 مثل اسماء الاباء

وجدول Table2 ويوضح اسماء ابناء هؤلاء الاباء

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

وكل ابن في الجدول الثاني له فقط اب في الجدول الاول ولا يمكن ان يكون له اكثر من اب او ان يكون من غير اب لانه رقم الاب في جدول الابناء مطلوب

يعني ما تقدر تكتب اسم ابن من غير ما يكون له ما اتعين له اب

لكن في جدول الاباء تقدر اضيف اباء من غير ما اتخصص لهم ابناء من الجدول الابناء

اتمنى انه يكون مشابه للي تبيه

اخوك محمد

New_Microsoft_Office_Access_2007_Database.rar

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