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

استفسار بخصوص معادلات

بدأه abo_yassin في 24 أبريل 2010 · 9 رد · 647 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الأخوة الكرام

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

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

الأولى :- عند وجود اكثر من حقل رقمى مثلا ( الصنف الأول - الصنف الثانى - الصنف الثالث - ... إلخ ) ونريد ان ننشئ معادلة تقوم بعد عدد الأصناف التى كتبناها على اعتبار ان كل صنف من الأساس قيمته صفر ( وأكرر عدد الأصناف وليس مجموع الأصناف )

الثانية :- الحالات الشرطية والتى نقوم فيها باستخدام IIF هل من الممكن ان نستخدمها لأكثر من سبعة او ثمانية شروط مثلا

بانتظار ردودكم الكريمة

تحياتى

#2

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

النقطة الأوبى بحاجة الى مزيد توضيح قما المقصود بالصنف الاول - الثاني....الخ

هل قيمة الصنف أو عدد وحداته؟؟؟

ليتك ترفق مثالاً لما تريد

النقطة الثانية حتى لو افترضنا امكانية ذلك - ولا أظنه ممكناً - سنصاب بحاة متقدمة من الحول :blink: قبل انقضاء ربع المسافة

البديل : انشاء دالة مخصصة تمرح فيها كما تريد ثم تدمجها داخل الاستعلام كحقل محسوب

أيضا لو أرفقت مثالاً لكان أفضل

تم تعديل هذه المشاركة بواسطة ايهاب عثمان في 24 أبريل 2010 في 14:06

طبتم واهتديتم :)

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

إقرأ معي

رابط متجدد لكتاب أقرؤه فشاركني فيه

======

فضائح الرافضة ومخازيهم حين يكتب عنها أحد خصومهم فهذا شيء متوقع ،فإن كتب عنها أحدهم فهو شيء غير مألوف ، وإن كان الكاتب أحد مراجعهم وأخص خواصهم فهذا شيء متناهي الغرابة ، وإن علمت أن الكاتب قد قتل بعد نشر الكتاب فقد حان وقت قراءة الكتاب

الكتاب :

حسين الموسوي - لله تم للتاريخ ، كشف الأسرار وتبرئة الأئمة الأطهار

اضغط على الصورة لتحميل الكتاب

%E1%E1%E5%20%CB%E3%20%E1%E1%CA%C7%D1%ED%CE.jpg

-----------

كتب سابقة

سعد الدين الشاذلي - مذكرات حرب أكنتوبر

#3

اخى ايهاب

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

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

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

بطريقة اخرى ان كان الصنف الاول اخذ قيمة مثلا 3 والثانى 5 والثالث 7 والاصناف من الرابع الى العاشر لم يتغير فيها اى شئ عن القيمة صفر بالتالى يصبح عدد الاصناف هو 3 والمجموع ( وهو الشئ الذى لا أريده ) يساوى 15 ما اريده هو المعادلة التى تحسب هذا العدد وليس المجموع

اتمنى ان اكون نجحت فى توضيح الفكرة

بالنسبة للنقطة الثانية

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

تحياتى

وشكرا

#4

مرحباً أخي الكريم

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

اسمح لي اناقشك لماذا كل صنف في حقل؟؟؟

ولماذا لا تضع حقلاً واجداً لكل الأصناف "أتكلم عن أسس بناء قاعدة البيانات"

تم تعديل هذه المشاركة بواسطة ايهاب عثمان في 24 أبريل 2010 في 18:10

طبتم واهتديتم :)

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

إقرأ معي

رابط متجدد لكتاب أقرؤه فشاركني فيه

======

فضائح الرافضة ومخازيهم حين يكتب عنها أحد خصومهم فهذا شيء متوقع ،فإن كتب عنها أحدهم فهو شيء غير مألوف ، وإن كان الكاتب أحد مراجعهم وأخص خواصهم فهذا شيء متناهي الغرابة ، وإن علمت أن الكاتب قد قتل بعد نشر الكتاب فقد حان وقت قراءة الكتاب

الكتاب :

حسين الموسوي - لله تم للتاريخ ، كشف الأسرار وتبرئة الأئمة الأطهار

اضغط على الصورة لتحميل الكتاب

%E1%E1%E5%20%CB%E3%20%E1%E1%CA%C7%D1%ED%CE.jpg

-----------

كتب سابقة

سعد الدين الشاذلي - مذكرات حرب أكنتوبر

#5
ايهاب عثمان كتب:

اسمح لي اناقشك لماذا كل صنف في حقل؟؟؟

ولماذا لا تضع حقلاً واجداً لكل الأصناف "أتكلم عن أسس بناء قاعدة البيانات"

اخى الفاضل

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

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

اتمنى ان تكون وصلت الفكرة

#6

أخي الكريم

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

عندنا جدول يحتوي اسم الموظف والدرجة

نريد عن طريق عبارة شرطية ان ننشئ حقلاً محسوباً داخل استعلام وظيفته تحديد الفئة المنتمي اليها الموظف بمعلومية درجته (كلها طبعا أشياء تخيلية وليست من ارض الواقع)

المهم

اذا كانت الدرجة من 91 الى 100 ففئة الموظف هي الأولى

وان كانت من 81 الى 90 فالفئة هي الثانية

وهكذا الى ان تصل الى الفئة العاشرة (من 1 الى 10)

سنضع ذلك كدالة داخل وحدة نمطية اسمها Module1

وسنستخدم عبارة الشرط Select Case

تؤدي نفس وظيفة الدالة If ولكن بكفاءة وسهولة أعلى

ودالتنا التي نصنعها اسمها Catg()

الان ننشئ الاستعلام وفيه الحقلان الاساسيان + الحقل المحسوب

اطلع على المثال وفي انتظار اية استفسارات

=======

يتبقى سؤالك الاخر

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

QueryFunction.rar

تم تعديل هذه المشاركة بواسطة ايهاب عثمان في 24 أبريل 2010 في 23:20

طبتم واهتديتم :)

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

إقرأ معي

رابط متجدد لكتاب أقرؤه فشاركني فيه

======

فضائح الرافضة ومخازيهم حين يكتب عنها أحد خصومهم فهذا شيء متوقع ،فإن كتب عنها أحدهم فهو شيء غير مألوف ، وإن كان الكاتب أحد مراجعهم وأخص خواصهم فهذا شيء متناهي الغرابة ، وإن علمت أن الكاتب قد قتل بعد نشر الكتاب فقد حان وقت قراءة الكتاب

الكتاب :

حسين الموسوي - لله تم للتاريخ ، كشف الأسرار وتبرئة الأئمة الأطهار

اضغط على الصورة لتحميل الكتاب

%E1%E1%E5%20%CB%E3%20%E1%E1%CA%C7%D1%ED%CE.jpg

-----------

كتب سابقة

سعد الدين الشاذلي - مذكرات حرب أكنتوبر

#7

اخى ايهاب

سلمت يداك مثال الدالة الشرطية اكثر من رائع ( جزاك الله كل خير )

بالنسبة لسؤالى الثانى فليس لدى مثال لأرفقه لك ولكن سأوضحه بطريقة اخرى

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

رقم الرسالة ........... اسم صاحب الرسالة .............. عنوان التسليم للرسالة ............... إلخ

لنفترض اننا كتبنا 5 رسائل لمندوب و10 لمندوب آخر وهكذا

كيف اضع فى الاستعلام عدد الرسائل التى خرج بها كل مندوب

بعبارة اخرى اسأل عن عملية ( العد ) كيف تتم وما هى الدالة التى استخدمها

اتمنى ان اكون قد اصابنى التوفيق هذه المرة فى توضيح ما اريده

دمت بخير

#8

بارك الله فيك...

أرفقت لك مثالاً اخر لعرض عدد السجلات لحقل معين ، أنظر إلى الاستعلام

QueryCount.rar

طبتم واهتديتم :)

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

إقرأ معي

رابط متجدد لكتاب أقرؤه فشاركني فيه

======

فضائح الرافضة ومخازيهم حين يكتب عنها أحد خصومهم فهذا شيء متوقع ،فإن كتب عنها أحدهم فهو شيء غير مألوف ، وإن كان الكاتب أحد مراجعهم وأخص خواصهم فهذا شيء متناهي الغرابة ، وإن علمت أن الكاتب قد قتل بعد نشر الكتاب فقد حان وقت قراءة الكتاب

الكتاب :

حسين الموسوي - لله تم للتاريخ ، كشف الأسرار وتبرئة الأئمة الأطهار

اضغط على الصورة لتحميل الكتاب

%E1%E1%E5%20%CB%E3%20%E1%E1%CA%C7%D1%ED%CE.jpg

-----------

كتب سابقة

سعد الدين الشاذلي - مذكرات حرب أكنتوبر

#9

مشكور اخى الكريم

ولكن ما العمل ان كنت اريد ان اعرف عدد القيم فى صف وليس فى حقل

اقصد السجل نفسه وليس الحقل

تم تعديل هذه المشاركة بواسطة abo_yassin في 25 أبريل 2010 في 15:01

#10

أخى ايهاب

هل وصلك ما اقصده

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

بانتظار ردك حسبما يتسع وقتك

وجزاك الله خيرا

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