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

مشكلة في تقريب الارقام العشرية

مغلق
بدأه محمد محمود يوسف في 24 أغسطس 2005 · 2 رد · 1,486 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اواجه مشكلة مع تقريب الارقام العشرية حيث ان عندي برنامج تسجيل فواتير الشركة بعملات مختلفة ويتم التحويل الي الجنيه المصري حسب سعر مثبت والمشكلة ان المبالغ عند تحويلها تنتج ارقام عشرية اكثر من رقمين ( حيث انني لا اريد اكثر من ذلك ) فقمت بضبط خصائص الحقول الي double /fixed/2 decimal places وبالفعل تم اظهار رقمين عشريين فقط ولكن عند عرض التقرير الشهري يقوم الاكسس بتجميع الارقام العشرية المختفية مثلا ( 25.624 يتم عرضها 25.62 و 65.232 يتم عرضها 65.23 وعند التجميع لا يتم اظهار مبلغ 90.85 ( 25.62+65.23 بعد التقريب ) ولكن يتم اظهار مبلغ 90.86 ( 25.624+65.232 = 90.856 فيتم تقريب الرقم النهائي بدلا من تجميع الارقام المقربة سابقاً ) وطبعا مع المبالغ الكبيرة تكون الفروق مؤثرة وتسبب متاعب في مطابقة الحسابات .

المطلوب باختصار عند التقريب في السجلات الفردية يتم التجميع للارقام المقربة وليس الارقام قبل التقريب ثم التقريب للاجمالي

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

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

#2

الاخ العزيز

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

مثلاً Me.A=format(Me.B,"0.00")

والله الموفق

أحمد

#3

اخي الفاضل محمد محمود يوسف

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

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

اختكم

زهره

ROUND2.rar

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

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