عند ايجاد مجموع فاتورة ويكون هناك كسر في السعر 1.2 مثلا
يكون الاجمالي شي غريب جدا
واريد ان اعرف السبب بارك الله فيكم
مدمج مثال
لا يوجد شيء غريب وهذا طبيعي ولكن الحقل يحتاج إلى تنسيق
أعرض النموذج في وضع التصميم وفي ( مصدر عنصر التحكم ) ضع التعبير التالي :
=Format([sanf Subform].Form.tot;"##;##0.00")
أخي العزيز أشرف ... بعد التحية
أرفق لك القاعدة بعد التعديل عليها وشاهد الكود الموجود في النموذج
أخيك / كمال النحال
[يمين]
إذا كـان تـرك الـدين يعــنــي تقــدمــاً
فـيا نفــس مـوتــي قبــل أن تتقـدمــي
[/يمين]
الأساذ كمال
بتتحداني
طيب يا استاذ كمال استعد وشمر عن ساعديك والميدان يا حميدان
أستاذ كمال تصدق كنت واقع في مشكلة مع الرقم بعد الفاصلة 50.96 الرقم بعد الفاصلة ما زاد عن 50 يتحول إلى 1 أي عدد حقيقي وبعد الإطلاع على مثالك وجدت الدالة Round وقد حلت المشكلة فهل هذا صحيح
الله يوفقك
خلاص سحبت كلامي وما عاد اتحدى لأن دالة Round توسطة في الموضوع تسلم على هذا المثال يا غالي على المثال الجميل
تم تعديل هذه المشاركة بواسطة مصلح الحريصي في 6 يوليو 2007 في 16:05
أخي الغالي ... أبو سارة
بعد التحية
أنا صممت برنامج الرواتب لبلدية رفح - فلسطين ونظراً لكبر حجم البرنامج والاكواد المستخدمة لاحتساب الراتب الاساسي وطبيعة العمل والاولاد والزوجات وضريبة الدخل والسفريات والتامين والمعاشات وفرق الراتب وغيره للوصول الى صافي الراتب وانتشار هذا البرنامج الى باقي البلديات بعد ذلك وما واجهته من تحديات لفروق الراتب من كل بلدية على حدة من خلال هذه الدالة أستطعت الى مواجهة جميع المحاسبين لدى هذه البلديات وبرغم ذلك ظهرت بعض الفروق الصغيرة جداً وهذا ما أظهر ضعف في البرنامج الا أن وجدت هذا الكود وهو :
Q!extra = Round((Q!jjj * (Q!houres / 169)) + 0.001, 2)
extra=العمل الاضافي
jjj=الراتب الاساسي
houres=عدد الساعات
وبهذه الدالة تم التغلب على جميع التحديات وبالفعل يا أخ مصلح تم تشمير الساعدين من زمان ولو تعرف أن جدي بالفعل اسمه حميدان الظاهر أنت كنت عالم بالغيب وأيضا كانوا ينادوني بالصغر أبو ساره وكمان لو تعرف أنني خريج جامعة المنصورة كلية تجارة (قسم محاسبة ومراجعة ) من مصر وليس مبرمج ماذا سيكون ردك ؟ والبرمجة لدي هواية وتصميم وتحدي وحب واجتهاد ولكل مجتهد نصيب.
أخيك / كمال النحال
فلسطين
[يمين]
إذا كـان تـرك الـدين يعــنــي تقــدمــاً
فـيا نفــس مـوتــي قبــل أن تتقـدمــي
[/يمين]
الله يسامحك يا استاذ جمال
كان قلت هذا من قبل حتى ما أورط نفسي وأدخل في هذا المأزق
أخي كمال أتمنا لك التوفيق وأعلم إنك إذا نويت على عمل شيء فبتوفيق الله سبحانه ستصل بغض النظر عن العوائق والصعوبات فالله سبحانه وتعالى وهب لنا عقول نفكر بها وطالما هذه الميزة موجودة عند البشر فسيبدعون متى ما عزموا وتوكلوا على الله .
وصدقني لو البرمجة تخصص ما تبدع فيها مثل إذا كانت هواية فالشيء الذي تعمله حب ورغبة تأكد بأنه سيكون أكثر من رائع.
أتمنا لك من الله التوفيق.
الأخ /كمال
Q!extra = Round((Q!jjj * (Q!houres / 169)) + 0.001, 2)
extra=العمل الاضافي
jjj=الراتب الاساسي
houres=عدد الساعات
169 هذا لم أفهمه ما المقصود به حاولت أستنتج إلى ماذا يرمز ولم أستطع
0.001 وهذا أيضاً
فإذا وجدت الفرصة لعلك توضح لي ذلك بارك الله فيك
أخي وعزيزي مصلح الحريصي ... يسعد الله أوقاتك على الدوام
يسعدني كثيراً التعامل معكم ومع أخواني الاحباء في الفريق العربي للبرمجة لما فيه خير لابناء هذا الوطن العربي الكبير
تم ارفاق مثال للتوضيح وأرجو من الله أن يفي بالغرض والاستفادة منه.
أخيك / كمال
[يمين]
إذا كـان تـرك الـدين يعــنــي تقــدمــاً
فـيا نفــس مـوتــي قبــل أن تتقـدمــي
[/يمين]
شكراً أخي كمال
الآن فهمة 169 والباقي أيضاً بارك الله فيك وبالتوفيق
هذا الموضوع مغلق.