لنفترض أن عندي رقم في أحد حقول الأكسس مثلا ( 430.619 )
فهل هناك دالة تقرب الرقم إلى ما بعد رقمين بعد الفاصلة أي أن
يصبح المبلغ ( 430.62 ) ؟
لنفترض أن عندي رقم في أحد حقول الأكسس مثلا ( 430.619 )
فهل هناك دالة تقرب الرقم إلى ما بعد رقمين بعد الفاصلة أي أن
يصبح المبلغ ( 430.62 ) ؟
إذا كان هذا الحقل فى جدول .. فيمكنك تعديل الـ Format للرقم لتصبح Double وتحدد الـ Decimal Places لتصبح 2
أما إن كان فى نموذج أو تقرير ( حقل ناتج إستعلام) .. فيتم النقر المزدوج عليه وتعديل الخصائص بنفس المعايير السابقة ..
سبحان الله وبحمده ... سبحان الله العظيم
مشكور أخي على الرد
ولكن ما أريده هو ألا يمكن عمل ذلك بدالة ؟
حيث أنه لو عملت مقارنة بين حقلين فإنه سيظهر فرق بينهما في أجزاء بسيطة من بعد الفاصلة في حين أريد أن لا يكون هناك فرق .
الحقل الأول 430.62 الحقل الثاني 430.619
لو فرضنا بأن هناك حقل ثالث يحسب الفرق بين الاثنين فأريد أن يكون الناتج صفر
تم تعديل هذه المشاركة بواسطة jafar089 في 25 نوفمبر 2010 في 10:41
فى معيار الإستعلام ضع الدالة الآتية :
Fix([Number1]-[Number2])
سبحان الله وبحمده ... سبحان الله العظيم
محمد أبو عدنان كتب:بعد أذن المهندس نبيل
تفضل أخي هذا المثال ..
total = Round((Nz(a, 0) + Nz(b, 0)), 2)تحياتي ..
الله ينور عليك أبو عدنان .. أهو ده بقا الكلام الكبير
سبحان الله وبحمده ... سبحان الله العظيم
nababeer كتب:الله ينور عليك أبو عدنان ..
وعليك مهندس نبيل جزاك الله خير .. لم نفعل شئ ..
تحياتي لك

الله يعطيك العافية أخي أبو عدنان
أحسنت وزدت علما
jafar089 كتب:الله يعطيك العافية أخي أبو عدنان
أحسنت وزدت علما
عمل رائع وجميل ولكن لى سؤال بسيط هل من الممكن جعل الرقم العشرى يكون صفر أو 5 مثلا لو عندى الرقم 154.36
عاوزها تكون 154.35 ولو كان الناتج 154.38عاوزها تكون 154.40 ممكن مساعده
إليك اخي التقريب لأقرب 5 أقل
أما الجزء الثاني فأنا أنتظر معك من يجيب عليه !
اقتباسtotal =int( Round((Nz(a, 0) + Nz(b, 0)), 0)/5)*5
تم تعديل هذه المشاركة بواسطة Smart-m في 3 مايو 2013 في 00:33
( إذا جالستم أهل الصدق فجالسوهم بالصدق فإنهن جواسيس القلو ب , يدخلون في قلوبكم ويخرجون من حيث لاتحتسبون )
شكرا لك أخى الفاضل وجزاك الله خيرا
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…