اذهب الي المحتوي
أوفيسنا

تقريب ارقام الكسور فى الاستعلام


الردود الموصى بها

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

يوجد لدى استعلام فيه حسابات 

بعض الحقول تظهر بهذا الشكل 2.566666666666667

اريد تقريبها لتكون 2.56 او 2.566 

استخدمت الدالة Round ولكنها تقرب لعدد صحيح يعنى على المثال اللى  (2.566666666666667)  يتم تقريبه الى 3

taxt_n1: Round([taxt_t1]/[d2]*[d1])
taxt_n4: Round(1/[d2]*[d11])

فهل من حل اخر

جزاكم الله خيراً

تم تعديل بواسطه محمد سلامة
رابط هذا التعليق
شارك

وعليكم السلام

 

جرب هذا ، انت تقرر Round الى اي عدد بعد الفاصلة ، 2 او 3 مثلا ،

وعدم وضعك لرقم معناه انك تقرب الرقم بدون كسور بعد الفاصلة:

taxt_n1: Round([taxt_t1]/[d2]*[d1],3)
taxt_n4: Round(1/[d2]*[d11],2)

 

جعفر

  • Like 4
رابط هذا التعليق
شارك

الان, jjafferr said:

وعليكم السلام

 

جرب هذا ، انت تقرر Round الى اي عدد بعد الفاصلة ، 2 او 3 مثلا ،

وعدم وضعك لرقم معناه انك تقرب الرقم بدون كسور بعد الفاصلة:


taxt_n1: Round([taxt_t1]/[d2]*[d1],3)
taxt_n4: Round(1/[d2]*[d11],2)

 

جعفر

بارك الله فيك استاذ جعفر تمام التمام وزي الفل

رابط هذا التعليق
شارك

22 دقائق مضت, jjafferr said:

وعليكم السلام

جرب هذا ، انت تقرر Round الى اي عدد بعد الفاصلة ، 2 او 3 مثلا ،

وعدم وضعك لرقم معناه انك تقرب الرقم بدون كسور بعد الفاصلة:


taxt_n1: Round([taxt_t1]/[d2]*[d1],3)
taxt_n4: Round(1/[d2]*[d11],2)

جعفر

عفوا استاذ جعفر

النتيجة ممتازة فى الاستعلام

ولكن عند استخدامها فى كود VBA تعطي نفس النتيجة فى المشاركة الالولى

taxt_n1 = Round([taxt_t1] / [d2] * [d1], 3)
taxt_n4 = Round(1 / [d2] * [d11], 3)

اكتشفت بعد كتابة التعليق هذا انه يجب ان تكون الحقول غير منضمة 

يعنى اذا كانت الحقول غير منضمة تعطى نتيجة ممتازة مثل الاستعلام بالظبط

فهل من حل لكي احفظ القيمة فى الجدول

تم تعديل بواسطه محمد سلامة
  • Like 1
رابط هذا التعليق
شارك

7 دقائق مضت, محمد سلامة said:

للاسف يرفض قبولها فى الكود

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

 غير خاصية الحقل اللي فيه الرقم من Long Integer الى Double

  • Like 1
رابط هذا التعليق
شارك

السلام عليكم

 

وكما قال أخي شفان ، إذا كان الحقل مضمن ، فمعناه ان له قيمه تحدده من الجدول ،

فاذهب الى إعدادات الحقل في الجدول وغير نوع الرقم من رقم كامل long integer الى Double :smile:

 

جعفر

  • Like 2
رابط هذا التعليق
شارك

22 ساعات مضت, Shivan Rekany said:

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

 غير خاصية الحقل اللي فيه الرقم من Long Integer الى Double

 

14 ساعات مضت, jjafferr said:

السلام عليكم

 

وكما قال أخي شفان ، إذا كان الحقل مضمن ، فمعناه ان له قيمه تحدده من الجدول ،

فاذهب الى إعدادات الحقل في الجدول وغير نوع الرقم من رقم كامل long integer الى Double :smile:

 

جعفر

اسف جداا على التأخير فى الرد كنت مشغول ولم افتح الحاسب الا الان

تمام التمام تم تحويل أعدادات الحقول الى مزدوج وتمت العملية بنجاح

بارك الله فيكم وشكرا لك استاذ جعفر واستاذ شيفان

  • Like 1
رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information