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

حقول حسابية - سؤال من مبتدءة

مغلق
بدأه سندريلا في 5 يوليو 2002 · 8 رد · 862 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيف يمكن ان اضيف حقل يكون عبارة عن حاصل ضرب حقل اخر في رقم ثابت ؟

باختصار .. انشاءت قاعدة بيانات عن بعض الدورات التي يقوم مركز ما بتدريسها .. وارغب في عرض الاسعار بعدة عملات ..

في تصوري اريد ان ادخل سعر الدورة بالعملة الرئيسية .. ومن ثم تظهر الاسعار الاخرى تلقائيا ..

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

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

مشكورية مقدما ،،،

سندريلا

#2

أهلاً وسهلاً بك معنا

السؤال الأول : هل تريدين من هذا الحقل أن يخرج في الجدول أم يكون حقل غير منظم في النموذج فقط .

السؤال الثاني : ما هي الطريقة الحسابية لإخراج هذه العملية مثلاً نقول (العملة الرئيسية )*(كذا)

يعني العملية هي ضرب أو ناقص أو تقسيم أو جمع .

وإن شاء الله تجدي الحل من أحد الأعضاء

#3
اقتباس
السؤال الأول : هل تريدين من هذا الحقل أن يخرج في الجدول أم يكون حقل غير منظم في النموذج فقط

اريد ان اضيف عمود اخر في الجدول يكون عبارة عن حاصل ضرب عمود اخر في رقم ثابت

اقتباس
السؤال الثاني : ما هي الطريقة الحسابية لإخراج هذه العملية مثلاً نقول (العملة الرئيسية )*(كذا)

العملية الحسابية هي الضرب .. باستثناء اني اريد ان اضيف عامود يكون عبارة عن مجموع اكثر من عامود لنفس السجل

#4

الاخ سندرلا

لاتحتاج الى اضافة ذلك في الجدول لان ذلك يزيد من حجم القاعدة بلا فائدة

#5

إجابة السؤال الأول شبه وافيه .

أما الثاني فإجابته ناقصة ولم توردي له مثال كهذا

مثال ( 100*10/30=الناتج) هذا ما أريده

============

باستثناء اني اريد ان اضيف عامود يكون عبارة عن مجموع اكثر من عامود لنفس السجل

===========

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

لذلك لو يتم توضيح السؤال بالتفصيل ويكون معه مثال عملي كما سبق وذكرت أعلاه أو يتم تنزيل البرنامج ويتم التعديل عليه من قبلنا لكان أسرع في الرد من قبل الأعضاء

وللجميع تحياتي

#6

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

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

باختصار ما اريده .. هو انه في الجدول الاساسي لدي .. هناك 5 اعمدة تمثل اسعار خمس دورات مختلفة .. اريد بجانب كل عامود ان اضع عامو اخر يمثل سعر الدورة بالدولار .. او بأي عملة اضافية اخرى .. بمعنى ان كان سعر الدورة في العامود 1 (100) اريد العامود رقم 2 ان يقوم بضرب قيمة العمود رقم 1 × 3.75 لتصبح (375) وهكذا ..

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

لقد قمت اليوم بشراء كتاب Mastering Access 2002 Premium Edition

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

فهل تستطيع ان تشرح لي افضل طريقة للقيام بمثل هذه العمليات

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

#7

معليش .. أنا فهمي على قدي

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

مثال : -

اسم حقل الناتج هو (mw)

اسم الحقل الذي ندخل فيه العملة (nn)

نكتب في الوحدة النمطية

mw=([nn]/3.75)'ee

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

وشكرا

#8

نظرا لأن أسعار العملات متغيرة

فالافضل وضع ثوابت التحويل فى جدول

و حساب القيم بالعملات المختلفة عن طريق حقل محسوب فى استعلام

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

و فى هذه الحالة يجب اضافة كود للتحديث العام فى حالة تغير ثوابت التحويل

أيضا يمكن حساب ما سبق بخلاف الكود عن طريق جمل SQL تماثل استعلامات تحديث Update Query

و الحل الثالث هو عمل ال Update query و تشغبلها عن طريق ماكرو

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

#9

مثال على حسب ما فهمت من المطلوب .

http://mypage.ayna.com/ashrafk/sendrila.zip

أكسيس 2000 .

أشرف خليل

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

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