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

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

بدأه kamal alnahhal في 4 مارس 2008 · 4 رد · 598 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الأخوه الاحباء

تحية طيبة وبعد ،،،،،،،،،،،،

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

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

[يمين]

إذا كـان تـرك الـدين يعــنــي تقــدمــاً

فـيا نفــس مـوتــي قبــل أن تتقـدمــي

[/يمين]

#2

عزيزي كمال،، اسمح لي بالمداخلة..

اقتباس
لأن الربط يتم للجدول بالكامل

الربط للجدول بالكامل لا يعني ان جميع الحقول مرتبطة، ولكن يعني ان حقولا معينة مرتبطة بعلاقات مع حقول مماثلة او ضمن شروط معينة في جدول او جداول اخرى، ولكن اعود واقول ان ربط الحقول يعني "ضمنا او نظريا" ان الجدولين او الجداول مرتبطة..

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

يمكن التحايل على ذلك، بالكود، اي... الاشارة الى الحقل المراد ربطه او الرجوع اليه بالقيمة او بالمرجع وليس من خلال انشاء علاقات بين الحقول..

مثال.. عند اختيار سلعة من قائمة تحرير وسرد "غير منضمة" بها 3 اعمدة، هي الرقم المتسلسل، الوصف، السعر، يقوم الكود بتعبئة حقل السعر او الوصف او الرقم التسلسلي دون الحاجة ان يكون النموذج الحالي منضما الى جدول السلع، والذي عادة يكون فيه حقل التسلسل هو المفتاح المستخدم للربط مع جداول اخرى..

اي لم اكن بحاجة لربط جدول عمليات البيع مثلا مع جدول السلع، لانه معروف ضمنيا "منطقيا" بان الصنف رقم 102 الموجود في جدول الاصناف هو نفسه الصنف 102 الذي يتم بيعه..

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

ارجو ان اكون وضعت فائدة لكم اخي كمال..

واسف على الاطالة..

همام

وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ

مواضيعي ومشاركاتي

#3

أخي العزيز / همام

تحية طيبة وبعد ،،،،،،،،،،

شكراً على سرعة تجاوبك وردك السريع ، وأعتقد بأنه لا يصح إلا الصحيح والربط من الأفضل أن بين الجداول وليس بين الحقول وعلى العموم سأنقل ردك إلى صديقي.

مع خالص تحياتي لك بالتوفيق وأنا مع دائماً على إتصال

[يمين]

إذا كـان تـرك الـدين يعــنــي تقــدمــاً

فـيا نفــس مـوتــي قبــل أن تتقـدمــي

[/يمين]

#4

بارك الله بكم جميعا اخواني الكرام

ومعذرة اخي كمال فلم انتبه لهذا الموضوع إلا الآن لإارجو العذر والسموحه .

واشكر اخي همام على المداخله الجميله وفعلا ما يقوله صحيح .

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

ختاما لكم مني كل التحية والتقدير على الطرح والمشاركه القيمة

#5
zahrah كتب:
بارك الله بكم جميعا اخواني الكرام

ومعذرة اخي كمال فلم انتبه لهذا الموضوع إلا الآن لإارجو العذر والسموحه .

واشكر اخي همام على المداخله الجميله وفعلا ما يقوله صحيح .

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

ختاما لكم مني كل التحية والتقدير على الطرح والمشاركه القيمة

أولاً : أسعد الله أوقاتك دائماً أختي أم عهود

ثانياً : أشكرك على المداخلة الغالية

ثالثاً : السن له دور وكذلك الذاكرة لها دور وهو إلى الأفضل

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

أتمنى منك الاطلاع على هذا المجلد وابداء الرأي

مع خالص احترامي وتقديري لك على جهودك العظيمة

kamal.rar

[يمين]

إذا كـان تـرك الـدين يعــنــي تقــدمــاً

فـيا نفــس مـوتــي قبــل أن تتقـدمــي

[/يمين]

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