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

مسالة عويصة في access

مغلق
بدأه Asp Lover في 29 أغسطس 2005 · 2 رد · 503 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

لدي مسألة ارجو مساعدتي فيها في اكسس , و لدي بعض الاستفسارات ارجو مساعدتي بها ان امكن .

لنفرض ان لدينا قاعدة بيانات تحوي الجداول التالية :

1- الطلبية :

* رقم الطلبية

رقم الزبون

رقم المنتج

الكمية

2- الزبون :

* رقم الزبون

اسم الزبون

عنوان الزبون

3- المنتج :

* رقم المنتج

اسم المنتج

سعر المنتج

4- الفاتورة :

* رقم الطلبية

المجموع الكلي

نسبة التخفيض

المجموع المستحق

التاريخ

5- التخفيض :

* القيمة

النسبة

النجمة تدل على انه المفتاح الاساسي .

عند تصميم هذه الجداول تظهر العديد من المشاكل في الربط , و خصوصا اني قد صممت هذه الجداول لكي اتلافا التكرار للاقصى حد . و لكن في جدول الطلبية الاول و بسبب المفتاح الاساسي لا استطيع تكرار عملية الطلب و انا مجبر على هذا , فقمت بحذف المفتاح الاساسي في هذا الجدول , و بعد التعديل و بعد الربط بين الجداول و التجربة , تظهر لي رسالة تخبرني ان القيمة لا يمكن ان تضاف بسبب ان جدول الفاتورة لا يحتوي على هذا الرقم .

لا اعرف لماذا يحدث هذا , فانا اريد ان اجعل من جدول الطلبية هو الاساس , ندخل فيه رقم الطلبية المراد (يتكرر) و رقم الزبون و رقم المنتج المراد و الكمية و كل هذه الحقول تتكرر في الجدول . و المشكلة تحدث ان لا يضيف المعلومات اذا لم يكن رقم الطلبية الموجود في جدول الطلبية موجود في جدول الفاتورة , و هي منطقية بسبب الربط بين الجدولين بين رقم الطلبية في الجدول الاول و رقم الطلبية في الجدول الاخلاى , و لكن عندما اقوم باضافة رقم في جدول الفاتور ليس موجود في جدول الطلبية يتم بشكل عادي .

ارجو ان اكون قد اوضحت ما هي المشكلة ... ارجو منكم مساعدتي على حلها , و ان القاعدة مرفقة مع المشاركة .

و كيف يمكن ان نقوم بجعل سجل في جدول ما يقوم بحساب قيمتين في سجلات اخرى او في سجل في جدول و اخر في جدول اخر .؟؟ .

كيف اضافة التاريخ بشكل تلقائي للسجل .. مع العلم اني اجرب القاعدة بشكلها الاساسي دون وصلها على اي شي او تصميم نموذج لها ، للادخال و الاخراج .

كيف يمكن تصميم نموذج ادخال و اخراج البيانات في اكسس و وضعه على القاعدة . للعمل عليه دونما الدخول الى القاعدة .

كيف يمكن توليد تقارير عن مختلف العمليات التي تقدمها القاعدة .

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

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

لو كانت هذه المتطلبات مطلوبة لوضعها في موقع ويب لكانت سهلة جدا , اذ كنا نستطيع استخدام الجمل الشرطية , و لكن في هذه المسالة انا لم استطع ان افهم , و عند المحاولة في حلها تشتت افكاري , و لم استطع االتركيز (ضعت)

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

و شكرا جزيلا لكم

data5.rar

#2

الأخ الكريم

مرفق لك قاعدة البيانات بعد التعديل أتمنى لك التوفيق

most.rar

#3

اخ most_access

شكرا جزيلا لك على القاعدة التي وضعتها .. اشكرك جزيل الشكر .

و لكن هل من الممكن بعض الشرح عنها ، ماذا فعلت بالضبط ..

و كيف يمكن ادخال طلبية جديدة دون مشاكل .. كيف يمكن ادخال طلبية جديدة .. و هذا يعني ادخال زبون جديد . ..

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

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

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

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

ارجو منك الشرح البسيط .

و شكرا جزيلا لك .

تم تعديل هذه المشاركة بواسطة Asp Lover في 30 أغسطس 2005 في 17:32

هذا الموضوع مغلق.

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

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

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

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

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