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

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

بدأه أبو ياسر في 1 مارس 2010 · 13 رد · 827 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

إخواني :

في المثال المرفق ثلاث جداول مرتبطة رأس بأطراف على التوالي , ويتم ادخال البيانات فيهما عن طريق نموذجين رئيسيين يتضمنان آخرين فرعيين ، بتم فيها ادخال الاسماء وكما ترون في المثال الأبناء تحت الآباء ولكل اسم رقمه الفريد ( id )

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

المطلوب :

أولا : أن يكون الرقم فريدا على مستوى الجداول الثلاثة ، أي لا يسمح بالتكرار وتسجيل رقم هو موجود فعلا في أحد الجداول الثلاث .

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

آمل أني أوصلت المطلوب بوضوح كما آمل أن اجد الحل الشافي من فريق هذا المنتدى الرائع .

idalon.rar

تم تعديل هذه المشاركة بواسطة sabhha في 2 مارس 2010 في 20:24

#2

ياريت لو تشرحلنا فكرة البرنامج أولا عشان نعرف المراد ..

سبحان الله وبحمده ... سبحان الله العظيم

#3

مشكور اخي :

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

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

#4

للرفع

هل يمكن تطبيق ذلك ؟؟

تم تعديل هذه المشاركة بواسطة sabhha في 2 مارس 2010 في 15:55

#5

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

عزيزي sabhha

أنت تريد عند إضافة سجل جديد في نموذج frm2 أن يكون ال ID غير موجود مسبقاً في جدول t1 and t2 and t3 ؟؟؟

هل هذا هو طلبك ؟

post-12787-12741339659298.jpg

ومامن يد إلا يد الله فوقها *** وما من ظالم إلا سيبلى بأظلم

تفضل أخي الكريم | موسوعة الحميدي الذهبية | بأجزائها الثلاثة مع هدية الموسوعة .

#6

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

عزيزي sabhha

المثال الذي أرفقته لك ، يمكنك من خلاله إنشاء سجل جديد يحمل رقم غير موجود في أي من الجداول الثلاث

وأنا طبقته لك على نموذج frm2 وإذا أردت عزيزي sabhha تطبيقه على باقي النماذج ، كل ما عليك هو أن تستدعي ال function كما إستدعيتها في النموذج frm2

إذاً كل ما عليك هو نسخ هذا الكود !!

Me![id] = NewID()

البرنامج في المرفقات

idalon.rar

post-12787-12741339659298.jpg

ومامن يد إلا يد الله فوقها *** وما من ظالم إلا سيبلى بأظلم

تفضل أخي الكريم | موسوعة الحميدي الذهبية | بأجزائها الثلاثة مع هدية الموسوعة .

#7

اخي hamidymom

احيي فيك هذه العبقرية الفذة

وأشكرك من الاعماق لشرح وتوضيح خطوات تنفيذ الفكرة .

أسعد الله قلبك ووفقك اينما كنت .

#8

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

بارك الله فيك أخي sabhha

ووالله لم أقم إلا بواجبي .

post-12787-12741339659298.jpg

ومامن يد إلا يد الله فوقها *** وما من ظالم إلا سيبلى بأظلم

تفضل أخي الكريم | موسوعة الحميدي الذهبية | بأجزائها الثلاثة مع هدية الموسوعة .

#9

أخونا العزيز sabhha

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

أعتقد أنه يجب حذف هذه العلاقة

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

وهذا مثال بطريقة أخرى.

تحياتي,,,

idalon.rar

#10

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

عزيزي منتصر

شكراً لك على تنبيهي

إليك قاعدة البيانات بعد التعديل

idalon.rar

post-12787-12741339659298.jpg

ومامن يد إلا يد الله فوقها *** وما من ظالم إلا سيبلى بأظلم

تفضل أخي الكريم | موسوعة الحميدي الذهبية | بأجزائها الثلاثة مع هدية الموسوعة .

#11

السلام عليكم

لقدكتبت في السطر الأخير من طلبي السطر التالي :

... كما آمل أن اجد الحل الشافي من فريق هذا المنتدى الرائع .

وهذا بالفعل ما حدث :

فعندما يطرح الأنسان سؤالا هنا تتلقفه العديد من الأيدي الماهرة .. محاولة الوصول الى الحل وإلى رغبة السائل بأقرب الطرق وأتقنها .

فحينما كان أخي hamidymom يرتب الجنود ويوزع الأوامر في ساحة الوحدات النمطية كان أخي منتصر يوحد الصفوف ويؤلف القلوب في ساحة الاستعلامات ..

طبعا المستفيد الأول هو السائل كاتب هذه الكلمات .

فأسال الله الكريم أن يجزيكم عني وعن اخواني خير الجزاء .

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

تم تعديل هذه المشاركة بواسطة sabhha في 3 مارس 2010 في 08:49

#12

أشكرك أخي العزيز على هذه الكلمات الرائعة .

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

مرة أخرى المعذرة على ملاحظتي المتسرعة

تحياتي,,,

#13

أخي العزيز hamidymom

عمل رائع ويستحق +1 ولكن ينقصه شيئ فكما أتفقنا فإن المسلسل هو بين الثلاثة جداول وبالتالي فإن الوضع يتطلب مواصلة المسلسل في النموذج الفرعي "مش هيك خيي"

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

تحياتي,,,

#14

لا مكان هنا للاعتذار فأنتم أهل الفضل وإنما القاضي يحكم بما تبين له .

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

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

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

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

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