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

كيفية استخدام دالة MOD للحصول على باقي القسمة

مغلق
بدأه الفيلسوف111 في 31 يوليو 2006 · 7 رد · 7,721 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيف يمكن استخدام هذه الداله MOD في الاكسس او ما هو البديل في حالة عدم وجودها ........ مع العلم انها في الاكسل وتمام التمام

اريد استخراج باقي القسمة لـ 12 / 5

تم تعديل هذه المشاركة بواسطة الفيلسوف111 في 31 يوليو 2006 في 16:41

طارق العيد

#2

اخي الفاضل طارق

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

الاستخدام الطبيعي للدالة MOD تكون بهذه الطريقة

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

نقوم بإنشاء مربع نص جديد غير منضم على النموذج ونضع به هذا التعبير

=[A]MOD

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

#Div/0!

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

=IIf(=0;Null;([A] Mod ))

وهذا يعني انه في حالة كانت قيمة الحقل الثاني B صفر فإن قيمة مربع نص باقي القسمة تكون خالية

وهذا مثال على ذلك بإمكانك ايضا تطبيقه على التقرير

MOD.rar

اختكم

زهره

تم تعديل هذه المشاركة بواسطة zahrah في 31 يوليو 2006 في 18:19

#3

السلام عليكم

اخي الفيلسوف

اجابة علي الشق الثاني من سؤالك ماذا لو لم تكن الدالة MOD موجودة بالاكسس ؟؟

جميع الدوال الرياضية ترجع اصلا الي دوال الرياضة البحتة المتعارف عليها ... او اسايات الرياضة

مثل الجمع والطرح والضرب والقسمة والجزر والصحيح ......

حتي الدالة Int التي تم استخدامها للحصول علي باقي القسمة يمكن بالدوال الاساسية (الجمع والطرح والضرب والقسمة) يمكن استنتاجها

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

مرفق ملف

اخوك فى الله

MOD.rar

Microsoft Certified DataBase Administrator MCDBA

#4

بارك الله فيك اخي احمد

تم تصحيح التعبير الخاص بك اخي احمد لانك لو ذهبت لسجل جديد فسوف تظهر لك العيارة NUM# في حقل باقي القسمة بدون الدالة MOD

MOD_up.rar

#5

:-)

طيب ....... ماذا لو لم تكن Null موجودة فى الاكسس ؟؟

Microsoft Certified DataBase Administrator MCDBA

#6

اخي احمد

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

Function Null2Zero(AValue)
   ' Purpose: Return the value 0 if AValue is Null.
   If IsNull(AValue) Then
	  Null2Zero = 0
   Else
	  Null2Zero = AValue
   End If
End Function

وهذا مثال على ذلك

Null2Zero.rar

اتمنى ان لا تقول

طيب ....... ماذا لو لم يكن Zero موجودة فى الاكسس ؟؟

فستكون الاجابه من الافضل ان تلعب " اتاري " او " بلاي ستيشن " وتترك الاكسيس :) :)

تم تعديل هذه المشاركة بواسطة zahrah في 2 أغسطس 2006 في 10:57

#7

اتاري................؟

الحمد لله ان فى أكسس اصلا

Microsoft Certified DataBase Administrator MCDBA

#8

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

طارق العيد

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

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