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

اواجه مشكله في الربط بين جداول اكسس

بدأه hannooi في 14 مايو 2012 · 19 رد · 3,313 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اخواني لدي مشكله في عرض الجداول وربطها مع بعض في الاكسس و بحاول اوصل لكم الفكره باسهل الطرق

لدي جدول معلومات عميل (رقم العميل هو البرايمري )

جدول سيارات العميل (الربط برقم العميل بنوع واحد الى مجموعه بمعنى اخر برقم العميل تظهر كافه سياراته) في هذا الجدول يوجد رقم السياره الي هو البرايمي لاني اريد ربطه بجدول تصاريح السياره

جدول تصاريح السياره (الربط هنا برقم سياره العميل بنوع واحد لواحد بمعنى اخر لكل سياره لها معلومات رخصه تاريح بدايه وتاريخ نهايه)

جدول سائقي سيارات العميل (رقم السياره هنا هو البرايمري بنوع واحد الى مجموعه بمعنى اخر برقم السياره يظهر سائقي السياره)

جدول عقد العميل للسياره الواحده (العقد برقم السياره )

حسب الجداول اعلاه يوجد خطأ في اظاهر معلومات تصاريح السياره لايوجد ربط

الملف في المرفق يا ريت تفهوني يا اخوان ولكم جزيل الشكر

jeddah.rar

#2

ادخل بيانات في حق الرخصة ستجد انها تاخذ قيمة واحده من الجدول الاخر

الربط موجود

"قال رب اشرح لي صدري *ويسر لي امري*واحلل عقدة من لساني يفقهوا قولي" سورة طه
اللهم صل على سيدنا محمد
وعلى آل سيدنا محمد

http://rasoulallah.net/index.php/ar

#3
hannooi كتب:

السلام عليكم

اخواني لدي مشكله في عرض الجداول وربطها مع بعض في الاكسس و بحاول اوصل لكم الفكره باسهل الطرق

لدي جدول معلومات عميل (رقم العميل هو البرايمري )

جدول سيارات العميل (الربط برقم العميل بنوع واحد الى مجموعه بمعنى اخر برقم العميل تظهر كافه سياراته) في هذا الجدول يوجد رقم السياره الي هو البرايمي لاني اريد ربطه بجدول تصاريح السياره

جدول تصاريح السياره (الربط هنا برقم سياره العميل بنوع واحد لواحد بمعنى اخر لكل سياره لها معلومات رخصه تاريح بدايه وتاريخ نهايه)

جدول سائقي سيارات العميل (رقم السياره هنا هو البرايمري بنوع واحد الى مجموعه بمعنى اخر برقم السياره يظهر سائقي السياره)

جدول عقد العميل للسياره الواحده (العقد برقم السياره )

حسب الجداول اعلاه يوجد خطأ في اظاهر معلومات تصاريح السياره لايوجد ربط

الملف في المرفق يا ريت تفهوني يا اخوان ولكم جزيل الشكر

#4

مشتريات العملاء.rarوعليكم السلام

الملف اللى بعتيه غير مقروء عندى

ولكنى بعت لكى ملف اكسيس 2003 به مشتريات العملاء وفيه عمليات ربط

افتحيه وأنقرى فوق رمز العلاقات و سوف تستفيدى منها ان شاء الله

تم تعديل هذه المشاركة بواسطة Eng Azhar في 15 مايو 2012 في 19:12

#5
Eng Azhar كتب:

مشتريات العملاء.rarوعليكم السلام

الملف اللى بعتيه غير مقروء عندى

ولكنى بعت لكى ملف اكسيس 2003 به مشتريات العملاء وفيه عمليات ربط

افتحيه وأنقرى فوق رمز العلاقات و سوف تستفيدى منها ان شاء الله

والله يا اخوان اواجه مشكله لكن بحاول ترتيب افكاري الان وسردها حتى يتسنى لنا تبسيط الفكره

#6

السلام عليكم

اعلم جيدا اخواني انني على خطأ واريد منكم مساعدتي لاكمال هذا العمل لافيد نفسي وافيد اخواني هنا

من خلال الصوره المرفقه لربط الجداول

اللون الوردي اسم الجدول

اللون الاسود وصف العلاقه

اللون الاحمر نوع العلاقه

واجهة مشكله في ربط الجداول (جدول معلومات الواسطه مع جدول تصاريح الواسطه . جدول معلومات الواسطه مع جدول العماله التابعه للواسطه . جدول معلومات الواسطه مع جدول عقد الواسطه )

الرجاء منكم القاء نظره على الملف المرفق لاني من خلال هذه العلاقات سوف ابني برنامج كامل متكامل بإشعارات وانذارات بتوفيق الله وثم انتم ...

همسه هل من الممكن ربط الاكسس ببرامج ارسال الرسائل النصيه SMS

ودمتم ذخر للعلم ..

post-262037-027397200 1340193091_thumb.j

jeddah.rar

المرفقات
20-06-2012 02-39-02 modd.jpg
#7

يبدو لي أنك ستقوم بمشروع دراسي ولازلت حائراً بالفكرة تارةً سيارات وتارةً البحرية ..

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

هنا وددت مساعدتك ولكني لاادري ماذا تعني بالواسطة بالضبط ولست أدري العميل عميلٌ لماذا ..؟

ملحوظة : لاحظتك بوصف العلاقة تصفها من جهةٍ واحده وهو حسب معلوماتي أنه خطأ مثلاً [كتبت الواسطة لها أكثر من تصريح وألغيت علاقة التصريح كم يأخذه من واسطة] والعلاقه التي أنشأتها كانت [one to one]

أيضا علاقة العميل له أكثر من واسطة بحرية لم تذكر الواسطة كم لها من عميل ..؟ بينما وضعت علاقة الواسطة للعميل علاقة one وعلاقة العميل للواسطة متعدد

لتسمع من أخيك نصيحةٌ قد تهمّك وربّما يخالفني بعض الأصحاب فأستفيد معك ولكن هذا ماأراه وأسير به

حينما تضع فكرتك وتجمع معلومات حول مشروعك وتحدد الجداول أو الكائنات والعناصر أو الحقول جيّداً وهي الأهم .. تبدأ بوضع العلاقات

ومن ثم ترسم مخطط الـ erd ومن ثم تقوم ببناء القاعدة

تحيتي لك

#8
..ن.. كتب:

يبدو لي أنك ستقوم بمشروع دراسي ولازلت حائراً بالفكرة تارةً سيارات وتارةً البحرية ..

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

هنا وددت مساعدتك ولكني لاادري ماذا تعني بالواسطة بالضبط ولست أدري العميل عميلٌ لماذا ..؟

ملحوظة : لاحظتك بوصف العلاقة تصفها من جهةٍ واحده وهو حسب معلوماتي أنه خطأ مثلاً [كتبت الواسطة لها أكثر من تصريح وألغيت علاقة التصريح كم يأخذه من واسطة] والعلاقه التي أنشأتها كانت [one to one]

أيضا علاقة العميل له أكثر من واسطة بحرية لم تذكر الواسطة كم لها من عميل ..؟ بينما وضعت علاقة الواسطة للعميل علاقة one وعلاقة العميل للواسطة متعدد

لتسمع من أخيك نصيحةٌ قد تهمّك وربّما يخالفني بعض الأصحاب فأستفيد معك ولكن هذا ماأراه وأسير به

حينما تضع فكرتك وتجمع معلومات حول مشروعك وتحدد الجداول أو الكائنات والعناصر أو الحقول جيّداً وهي الأهم .. تبدأ بوضع العلاقات

ومن ثم ترسم مخطط الـ erd ومن ثم تقوم ببناء القاعدة

تحيتي لك

اخي الكريم شكرا على ردك المتواضع

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

بخصوص الواسطه البحريه او السيارات فهي مجرد تسميه لا اقل ولا اكثر

ولهذا السبب وضعت الصوره وتم توضيح المسميات تحسبا مثل هذا الرد

وكتب هذه المقدمه "اعلم جيدا اخواني انني على خطأ واريد منكم مساعدتي لاكمال هذا العمل لافيد نفسي وافيد اخواني هنا"

ساجيب عن استفساراتك

هنا وددت مساعدتك ولكني لاادري ماذا تعني بالواسطة بالضبط ولست أدري العميل عميلٌ لماذا ..؟

الواسطه البحريه تعني (قارب او يخت )

العميل يعني صاحب الواسطه البحريه (ومن الممكن ان للعميل عدة وسائط بحريه)

ملحوظة : لاحظتك بوصف العلاقة تصفها من جهةٍ واحده وهو حسب معلوماتي أنه خطأ مثلاً [كتبت الواسطة لها أكثر من تصريح وألغيت علاقة التصريح كم يأخذه من واسطة] والعلاقه التي أنشأتها كانت [one to one]

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

لكن لا يوجد تصريح لأكثر من واسطه (على سبيل المثال لا يوجد رخصه قياده واحده لا اكثر من سائق )

أيضا علاقة العميل له أكثر من واسطة بحرية لم تذكر الواسطة كم لها من عميل ..؟ بينما وضعت علاقة الواسطة للعميل علاقة one وعلاقة العميل للواسطة متعدد

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

يمكن ان اكون على خطا وهذا سبب تواجدي

همسه : اردت الاجتهاد في مقر عملي فقط

شكرا

#9

السلام عليكم

يظهر جليا انك تريد برنامج لخدمات الصيانة او خدمات الايجار

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

فعلاقاتك التي وضعتها صحيحة

العملاء الى الواسطات واحد لمتعدد

الواسطات الى التصاريح واحد الى متعدد

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

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

جدول الواسطات الى جدول العمليات واحد الى متعدد

يتم جلب السائق الى جدول العمليات عن طريق مربع التحرير ( فخلال فترات قد يتعاقب على الواسطة اكثر من سائق )

قدمت لك شيئا حسب ما رأيت ارجو ان ينفع الله به

#10
اقتباس
اخي الكريم شكرا على ردك المتواضع

أهلاً ياهاني وإعذر تواضع ردي ومعرفتي .. منكم نستفيد ياصديقي

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

بخصوص الواسطه البحريه او السيارات فهي مجرد تسميه لا اقل ولا اكثر

ولهذا السبب وضعت الصوره وتم توضيح المسميات تحسبا مثل هذا الرد

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

فظننتهن مشروعين

---------------------------------------------------------------------------------------------------------------------------------------------

[ ربما أكون مخطئ أنا ]

ولكني لازلت لاأرى الأمور واضحةً جليّة وقاعدة البيانات التي اعرفها لاتركب علاقاتها بسطر أو سطرين

على سبيل المثال

العميل والمركب

آمنا أن العميل يمتلك أكثر من مركب فتصبح متعدد .. أما العميل أو الكستمر زبون .. هل هو يستأجر المركبات بما أنه تصريح ولو كانت كذلك سيكون للمركبة أكثر من عميل

ولو كان مالك ستكون كما علقتم واحد بينما بما أن هناك تصريح لازلت أعتقد أنه خطأ

بنظري ياصديقي وتقبل ردي المتواضع أيضاً (*_^)

العلاقة بين جدول العميل والواسطة يصبح [متعدد لـ متعدد] .. وبطبيعة الحال اي علاقة بين جدولين متعدد لمتعدد ينتج عنها جدول جديد

الذي هو سينتج عنها جدول "تصريح"

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

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

وإنتهى الموضوع أو هكذا أعتقد

هذا بقواعد بيانات أوراكل

بالاكسيس ربما تأخذ طريقه لابد ربط جدولين بعلاقه فرد-فرد ... أو متعدد-فرد

بهذا الحال لن تختلف كثيراً لأنك ستربط العميل بالتصريح والواسطة بالتصريح أيضا

وهذا المهم

ان جدول التصريح يرتبط بكلاهما

أما قضية عقد الواسطة والعمال فلم أستوعب ماشأنهم لكي أربطهم

ربما أكون مخطئ ولاأملك خبرة 10 سنوات .. ولكن هذا ماأراه ياصديقي

تم تعديل هذه المشاركة بواسطة ..ن.. في 21 يونيو 2012 في 11:26

#11
أبو ياسر كتب:

السلام عليكم

يظهر جليا انك تريد برنامج لخدمات الصيانة او خدمات الايجار

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

فعلاقاتك التي وضعتها صحيحة

العملاء الى الواسطات واحد لمتعدد

الواسطات الى التصاريح واحد الى متعدد

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

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

جدول الواسطات الى جدول العمليات واحد الى متعدد

يتم جلب السائق الى جدول العمليات عن طريق مربع التحرير ( فخلال فترات قد يتعاقب على الواسطة اكثر من سائق )

قدمت لك شيئا حسب ما رأيت ارجو ان ينفع الله به

ادام الله عزك ونور الله طريقك

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

حسب الصوره لو تجد هنالك جدولين لم يتم ربطها بسبب ظهور خطا في الربط

الملف مرفق في المشاركه الثانيه لي في هذا الموضوع لتصحيح الخطا

شاكر لك ردك المتواضع

#12

لا يمكنني فتح المرفق والمتابعة من خلاله لان الاوفيس في جهازي اصدار 2003

آمل قبول عذري ،،،

#13
أبو ياسر كتب:

لا يمكنني فتح المرفق والمتابعة من خلاله لان الاوفيس في جهازي اصدار 2003

آمل قبول عذري ،،،

تجد المرفق للنسخه 2003

شاكر تواجدك

jeddah.rar

تم تعديل هذه المشاركة بواسطة hannooi في 21 يونيو 2012 في 14:02

#14

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

الموضوع مبهم شوي المبلغ المدفوع والمبلغ المتبقي وليه متبقي

حاجة ثانية

فيه استفسارات

فالعقود مثلا هل تجدد سنويا ؟ وهل يمكن ان تنتقل الملكية الى شخص آخر فنحتاج الى عقد جديد ؟ ام يستمر هذا العقد ؟

#15
أبو ياسر كتب:

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

الموضوع مبهم شوي المبلغ المدفوع والمبلغ المتبقي وليه متبقي

حاجة ثانية

فيه استفسارات

فالعقود مثلا هل تجدد سنويا ؟ وهل يمكن ان تنتقل الملكية الى شخص آخر فنحتاج الى عقد جديد ؟ ام يستمر هذا العقد ؟

شاكر لك تواجدك اخي ابو ياسر

اليك هذا السيناريو

انا كصاحب مرسى للقوارب والمراسي معروضه للايجار السنوي (يعني مواقف القوارب ).

الان . لدي رجل يملك 3 قوارب و 2 دباب بحري (الواسطات البحريه) ويريد ان يستاجر 5 مواقف

الان ندخل في عمل البرنامج

اولا : ناخذ معلومات الشخصيه للرجل (العميل ) (جدول customerINFO) وهي عباره عن معلوماته الخاصه ويسجل لدينا برقم خاص (كاننا فتحنا ملف جديد ورقي)

ثانيا : ناخذ معلومات القارب الاول نوعه وطووله وموديله و و و و (جدول vesselINFO) طبعا هنا يتم الربط مع رقم العميل . ومن ثم القارب الثاني و الثالث و الرابع و الخامس وكلها مربوطه مع صاحبنا العميل برقم خاص فيه (الهدف بالربط عشان لو حبينا نستعمل عن قوارب العميل تظهر كافه القوارب الخاصه بالعميل الواحد)

ثالثا : نجي للاوراق الرسميه الخاصه بالقارب الاول (جدول roghsaDetails) هنا يتم ادخال معلومات الرخص مثل رخصه حرس الحدود والمواصلات . طبعا هنا يهمني كثيرا تواريخ الانتهاء فلا بد من وجود انذارات واشعارات لكافه الجداول ) وهكذا للقارب الثاني و الثالث ... الخ

الربط هنا بين جدول القارب وجدول الرخص او التصاريح .

رابعا : عاده للعميل يكون له اقارب او مهندسين او سائقين يريد اصدار تصريح دخول لهم لزياره او استخدام القوارب (جدول captNAME) فيتم ادخال معلوماتهم كامله ومربوطه برقم العميل

خامسا : وهو عقد الايجار (جدول Mooring contract) صاحبنا العميل عنده خمس قوارب يعني خمس عقود و مده العقد سنه واحده فلنفرض ان العقد قيمته 12000 للقارب الواحد و مدته من تاريخ 2012 الى 2013 حسب الجدول وتم دفع مبلغ 10000 ريال والمتبقي 2000 ريال يمكن يدفعها الاسبوع القادم و يوجد خصم في بعض الاستثناءات ... هنا يهمني ان اجد سجل العميل ومدفوعاته في كل سنه اي بمعنى لو العميل جالس معنا خمس سنوات يعني خمس عقود تظهر بكافه محتوياتها .

فلنفرض اني اريد ان اعرف العميل له كم سنه مستاجر .فهنا يتم الربط بين القوارب والعقود

اذا من العميل نعرف القوارب

من العميل نعرف القوارب و تصاريحها

من العميل نعرف القوارب و العقود لكل قارب

من العميل نعرف التابعين له

اتمنى اني اوصلت المعلومه كما يجب اخي ...

والف شكر لك

ا

#16

حلو وشرح وافي

السائقين او الزوار لا اعلم كيف يتم التعامل معهم ضمن البرنامج ( لا بد من آلية منضبطة ) فلا بد من تركهم الآن

نبدأ بالاهم فالمهم

العميل قد يتحول ومراكبه الى مرسى آخر وهذا شيء وارد اليس كذلك ؟

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

فإن وافقتني الرأي فأنت بحاجة الى جدول للمواقف يشتمل على حقل لرقم الموقف وحقل للفئة وحقل للسعر

جدول العقود هو محل العمل ، فاربط به الجداول كلها واحد الى متعدد ، عدا جدول الرخص وجدول السائقين

#17
أبو ياسر كتب:

حلو وشرح وافي

السائقين او الزوار لا اعلم كيف يتم التعامل معهم ضمن البرنامج ( لا بد من آلية منضبطة ) فلا بد من تركهم الآن

نبدأ بالاهم فالمهم

العميل قد يتحول ومراكبه الى مرسى آخر وهذا شيء وارد اليس كذلك ؟

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

فإن وافقتني الرأي فأنت بحاجة الى جدول للمواقف يشتمل على حقل لرقم الموقف وحقل للفئة وحقل للسعر

جدول العقود هو محل العمل ، فاربط به الجداول كلها واحد الى متعدد ، عدا جدول الرخص وجدول السائقين

كلامك عين الصواب وكل ماقلته سليم 100%

في حال العميل يتحول ومراكبه تتحول الى مرسى اخر فلا يهمني انا وسوف يتم حذف العميل نهائيا .

فلست بحاجه الى جدول فيه رقم الموقف لانها ليست مرقمه ولا نريد الزام انفسنا بالترقيم لان فيها مشاكل

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

#18

انظر المثال المعدل

اعتقد انه يفي بحاجتك

اما السائقين فيمكنك ربطهم بالعميل

db2.rar

#19
أبو ياسر كتب:

انظر المثال المعدل

اعتقد انه يفي بحاجتك

اما السائقين فيمكنك ربطهم بالعميل

ماشاء الله عليك اخي ابو ياسر وفتح ابواب الجنه لك

الان بصدد عمل النماذج ولي عوده لكم

الف شكر لك يا اخي الف شكر

ابو ياسر هل لي بمراسلتك؟؟

تم تعديل هذه المشاركة بواسطة hannooi في 23 يونيو 2012 في 01:41

#20

يشرفني معرفتك

وضعت لك عنواني على الخاص

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

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

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

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

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