• 0
العجلاني2010

استعلام إجرائي (تحديث)

سؤال

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

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

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

أريد عمل استعلام إجرائي (تحديث) يقوم بحساب معدل قيم حقل بعد تجميعها حسب قيمة معنية ثم أضع الناتج في جدول آخر في حقل معين

مثلاً قيمة مشتريات عميل ، حسب كل عميل وحسب كل شهر . للتوضيح :

العميل 1 في الشهر 1 قيمة مشترياته 100ريال

العميل 1 في الشهر 2 قيمة مشترياته 50 ريال

العميل 2 في الشهر 1 قيمة مشترياته 70 ريال

العميل 2 في الشهر 2 قيمة مشترياته 60 ريال

وهكذا

ما هي الدوال اللازمة والطريقة المناسبة لحساب هذه القيم ووضعها في جدول مستقل ؟

أرجو سرعة الإجابة مع الشكر مقدماً لكل من يساعد في ذلك .

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

10 إجابة على هذا السؤال .

  • 0

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

مرحباً بك اخي العجلاني2010 بين اخوانك

يفضل ارفاق مثال لما تريد ليتمكن الجميع من المساهمة في الحل

مع الشكر والتقدير،،،

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

في الاستعلام

الشروط

امام العميل نحدد رقمه أو اسمه

الحقول

الشهر

المشتريات : تجميع

يفضل ارفاق مثال

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أشكركم شكراً جزيلاً على حسن تعاونكم

ويسرني إرفاق هذا المثال

مع ملاحظة أن المطلوب كالتالي :

مطلوب استعلام تحديث يقوم بتحديث حقلين من حقول الجدول المسمى

(Customers)

كالتالي :

الحقل المسمى

(CUSAVRG)

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

(Orders)

الحقل المسمى

(UnitAVRG)

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

أرجو أن تكون المسألة واضحة

وأرجو عمل الطريقة مع الشرح إن أمكن

مع الشكر والتقدير للجميع

____.rar

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

مرحبا بك...

الاستعلام المسمى Query2 بالمرفق اتمنى ان يكون به ما تريد

sum.rar

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0
بســم الله الـرحمــن الرحيــم

مرحبا بك...

الاستعلام المسمى Query2 بالمرفق اتمنى ان يكون به ما تريد

أخي الكريم بارك الله فيك وفي جهدك وعلمك

ولكن المراد هو استعلام تحديث وليس استعلام تحديد (تجميع)

وأنت تعلم أن استعلام التحديث هو استعلام إجرائي لا يظهر بيانات بل يقوم بتعديل البيانات فقط

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

مرحبا اخي الكريم..

ان كان ما فهمته عنك صحيحاً فان ما تطلبه هنا غير منطقي وذلك من عدة اوجه :

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

ثانياً : فرض وقمنا بما تريد اي حولنا البيانات الفردية الى بيانات مجمعة (متوسطات / مجاميع....الخ)

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

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

تم تعديل بواسطه ايهاب عثمان
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أخي الكريم

مرحباً بك واختلاف الرأي لا يفسد للود قضية

لكن أنا أدرى بحاجتي وما أطلبه منطقي 100% ، وما أرفقته لكم هو مثال ليس بالضرورة أن يكون هو المراد ولكن مثال لكي أستفيد من الدالة في أعمال أخرى ، ولا تناقض بين أن يحتاج الجدول إلى إدخال بيانات مفردة وبين بيانات مجمعة وأرجو أن ترجع للقاعدة المثال سيتبين لك منطقية ما أريد وله أمثله تجدها في تعليمات أكسس على موقع ميكروسوفت ، وكذلك هناك مثال يشبه ما أريد للدالة (dsum) تجده في التعليمات الآنفة الذكر .

ولكي أثبت لك أن ما أطلبه منطقي أقول لك : هناك دالة من دوال الأكسس تسمى (davg) تقوم بما أريده ولكن المشكلة أنني لم أستطع التعامل معها بشكل جيد لأنها تتطلب للقيام بما أريد وسائط معينة وهي جديدة علي.

وأخيراً : من استطاع بناء الاستعلام المطلوب فجزاه الله خيراً ، ومن لم يستطع فلا تثريب عليه .

ولكم الشكر

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

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



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .