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

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

قام بنشر (معدل)

عند تحديث النموذج من امر تحديث  يعطي النسب مختلفة عن الاستعلام لو شغلت الاستعلام تجده اقل بقرش من التحديث من خلال زر امر تحديث

 

 

المطلوب ان يكون الاستعلام مطابق لزر الامر تحديث

 

حيث ان زر الامر تحديث هو الصح 

 

 

image.png.e938fc1176f648e3c629d3942e2b5686.png

تحديث من الاستعلام يختلف عن التحديث من النموذج.rarFetching info...

تم تعديل بواسطه ابوصلاح
قام بنشر

الرقم الصحيح هو 77.085

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

Me.nesab = Round([asasy] * 0.05, 2)

اعطاك الرقم مقرب لاعلى 77.09

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

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

في  الاستعلام تحديث الى ضع التالي

Format([tbl_moratb]![asasy]*0.05;"Standard")

او حل اكثر احترافية عن طريق وحدة نمطية من اعداد الاستاذ رمهان

Function ramhan_round(xnumber, xrounded)
xn = Format(xnumber, "0." & String(IIf(xrounded < 0, 0, xrounded), "0"))
ramhan_round = Left(xn, Len(xn) + Int(Right(xn, 1) = "."))
End Function

وللاستدعاء في الاستعلام

ramhan_round([tbl_moratb]![asasy]*0.05;2)

وفي النموذج لديك

Me.nesab = ramhan_round([asasy] * 0.05, 2)

 

  • Like 1
قام بنشر

مشاركة مع اخي واستاذي kha9009lid 

واستكمالا للمعلومة حول الدالة Round

الدالة تعمل عمل دالة التقريب التي درسناها في الرياضيات مع فرق غريب وهو انه تتعامل مع الرقم 5 اذا كان ما بعده صفر على انه اصغر من 5

مثال: Round (12.085,2)=12.08     Round (12.0850000001,2)=12.09     

وعليه مع تغيير بسيط لدالتك فتعطي النتائج المطلوبة

Round([asasy]*0.05+0.000001,2)

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

وعذرا للاطالة 

 

 

  • Like 2
قام بنشر
  في 7‏/7‏/2020 at 10:47, الفلاحجى said:

ارفق موضوع لام عهود جزاها الله خيرا للاطلاع

Expand  

الاخت الفاضلة زهرة لها بعد الله فضل كبير على مستخدمي الاكسس من ايام منتدى الفريق العربي للبرمجة

  في 7‏/7‏/2020 at 11:00, husamwahab said:

ما شاء الله استاذ  kha9009lid

منور كعادتك استاذ الفلاحجي

Expand  

 

  في 7‏/7‏/2020 at 11:05, الفلاحجى said:

هذا نوركم ونور علمكم اخوانى واساتذتى خالد وحسام

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

Expand  

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

تحياتي

  • Thanks 2
قام بنشر
  في 7‏/7‏/2020 at 11:26, kha9009lid said:

دائما احرص على تحميل اي مرفق من تعديلكم للاستفادة

Expand  

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

💐

  • Like 1
قام بنشر

شكر للجميع علي مشاركتكم  بارك الله فيكم جميع  بصراحة كلها حلول رائعة 

انا استخدمت هذه الدالة في النموذج 

me.nesab = round([asasy] * 0.05+.001, 2)

لان المطلوب رفع الرقم الثالث بعد الفاصلة وهي نفس حل الاستاذ husamwahab

كما ان الوحدة النمطية جميلة ورائعة شكرا الاستاذ علي الوحدة النمطية kha9009lid

شكرا اخي الفلاحجي دائما متقدم 

 

 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information