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

كيف يمكن جمع قيمتين في جدول ؟

بدأه ahmedhosen في 15 فبراير 2014 · 6 رد · 1,132 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

لكن كيف يمكنني ان اجمع قيمتين في جدول مثل (المرتب= الاساسي + الحوافز)

بحيث ان النتيجة تصب في الجدول ؟؟
 

ملحوظة احتاج الي هذا الامر في مناح عديدة ليس فقط هذا المثال اليسير

شكرا لوقتكم

post-29310-0-11153000-1392306828_thumb.j
#2

السلام عليكم

تحية طيبه

اخي العزيز لا يمكن اجراء عملية الجمع في الجدول لان الجدول وظيفته حفظ البيانات 

ومن خلال متابعتانا وتجربتنا البسيطه

وجدنا لكل مبرمج طريقه خاصه بيه للتغلب على هذا الامر وتجده يفضلها ويجيدها بشكل كامل

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

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

واذا ارفقت مثال سوف نعدله لكم 

مع التقدير

#3

اخي الفاضل : احمد حسين

 

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

 

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

 

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

 

او النماذج او التقارير .

 

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

 

في الجداول لأغراض معينه ويتم استخدامها في اضيق الحدود لأن استخدامها بكثرة يضر قاعدة البيانات فالمكان غير مناسب لإجراء الحسابات

 

لذا فإننا نجد في جميع اصدارات اكسيس ابتداء من اكسيس 2  الى اكسيس 2007 لم يكن هناك شيء اسمه حقول محسوبه ولكن تغير الحال

 

ابتداء من اكسيس 2010 فنجد به حقول محسوبه مع مطالبة العديد من الخبراء بإلغاء مثل هذه الحقول في الجداول لأن ضررها اكثر من نفعها

 

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

 

في الجدول والحسابات التي بها سيتم حذفها لأنها تعابير مدخله على الجدول .

 

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

 

لأنه هو المكان المناسب لذلك .

 

اذا كنت تستخدم اكسيس 2010 فإليك الطريقة :

 

post-15367-0-64153200-1392446638_thumb.g

 

post-15367-0-34806100-1392446697_thumb.g

 

 

 

za-Database2.rar

 

 

بالتوفيق

#4

بارك الله فيكم اخي الفاضل الاستاذ s s m و اختي الفاضلة الدكتورة زهرة

وضح تماما ما اشرتم الية وقمت بتجربة الجمع في الجدول في الاصدار 2010 

و بقي امر يسير فقط :-

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

و هل من سبيل لاجعل بيان في جدول ما يتم تحديثة من جدول اخر

 

في الملف المرفق

صممت جدولين و لا ارغب بعمل حسابات بالجداول

لكن هناك سؤالان

  1. هل ممكن ان يرجع الحقل Total بالاستعلام قيمتة الي الحقل total salary بجدول salary
  2. هل يمكن ان يستمد جدول sallary  قيمة حقل phone  من جدول officers او العكس

 

دمت بصحة وعافية

test_tables.rar

تم تعديل هذه المشاركة بواسطة ahmedhosen في 15 فبراير 2014 في 16:55

post-29310-0-11153000-1392306828_thumb.j
#5

السلام عليكم

تفضل اخي المايكرو يقوم بما طلبت

مع التقدير

 

 

 

http://www.gulfup.com/?trVCHy

#6

بارك الله فيك يا اخي SSM

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

قمت بانشاء 3 استعلامات ... مبنية علي علاقات 1____ & و تصب ببيناتها في الاتجاهات المطلوبة

ثم انشأت ماكرو يقوم بتشغيل الاستعلامات الثلاثة

 

و يمكنني ان اضع هذا الماكرو في اي حدث اشاء في on update >>>> on open  مثلا

هل ما فهمتة هذا صحيح ؟

شكرا لك

post-29310-0-11153000-1392306828_thumb.j
#7

السلام عليكم

نعم اخي هذا بالضبط ما عملت

مع التقدير

1

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