اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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

قام بنشر

السلام عليكم
لان حضرتك ما رفعت نسخة من قاعدتك
لذلك ساقول لك ... اتفضل اليك هذا الرابط بها ما تريد ان شاء الله

https://www.officena.net/ib/topic/64683-خلل-في-تقريب-حقل-محسوب-في-استعلام/

 

  • Thanks 1
قام بنشر
6 ساعات مضت, Shivan Rekany said:

السلام عليكم
لان حضرتك ما رفعت نسخة من قاعدتك
لذلك ساقول لك ... اتفضل اليك هذا الرابط بها ما تريد ان شاء الله

السلام عليكم

أستاذي 

صاحب السؤال يبحث عن دالة في أكسس تعمل كدالة إكسل 

Roundup

و هي على ما أعلم غير موجودة في الأكسس شأنها شأن Rounddown - ceiling -floor .

 

لدى بحثي سابقاً وجدت أن الحل إما بإنشاء دالة تقوم بذات الوظيفة أو اللجوء إلى تعريف دالة إكسل .

 

لكن طالما أن السؤال حظي باهتمامكم فلا بد أن هناك حلاً إبداعياً .

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

من بعد إذن أستاذي @Shivan Rekany

لكي تقوم بالمطلوب :

١- عرف المرجع 

microsoft excel 

و رقم الإصدار سيختلف بحسب نسخة الأوفيس

١٠-١٣-١٦....

من قائمة tool

تبويب reference 

من محرر الفيجوال بيزيك .

 

٢- في الجدول الذي تقوم بالإدخال فيه  اجعل الحقل الذي تريد أن تظهر به القيمة مدورة من نوع مفرد single و حدد عدد الفواصل العشرية فيه.

 

٣- اجعل في حدث ( في زر أو حقل أو ...) 

هذا الأمر 

ME.NAME_field = worksheetfunction.ROUNDUP([name_field2].value,NUM)

استبدل المسميات بالشكل الذي يلائم قاعدتك و بين قوسي الدالة ضع اسم الحقل الذي تريد تدوير قيمته و بعد الفاصلة عدد المنازل العشرية التي تريد التدوير إليها 

٣،٢٣ هنا ستكون المنزلة ٢

و هكذا 

* دعوة صالحة لي و لوالدي .

تم تعديل بواسطه Khalf
قام بنشر
17 ساعات مضت, Khalf said:

لكن طالما أن السؤال حظي باهتمامكم فلا بد أن هناك حلاً إبداعياً .

ان شاء الله سيكون هناك حل

14 ساعات مضت, محمدعبدالفتاح حسن said:

انتظر من حضراتكم حلا ابداعيا وهل يوجد دالة تضاف لاكسس لحل المشكلة

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

في ٢٠‏/١٠‏/٢٠١٨ at 03:43, محمدعبدالفتاح حسن said:

ديه.jpg

حسب ما في الصورة اتفضل اليك هذا 

Teqrib: IIf(Right$([Derece]-Fix([Derece]);1)>=0.001;[Derece]+0.01;[Derece])

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

القي نظرتا الى الصورة

2018-10-21_16-46-57.jpg.7de495b36ed3fccc1d2f912726feeb7b.jpg

واليك القاعدة بها جدول واحد مع استعلام تقريب الى الاعلى للرقم الثاني بعد الفارزة.accdb

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

السلام عليكم

في الملف وضعت الأمر مع الانتباه إلى إضافة المكتبة المناسبة من مكتبات vba .

مع أني أنصحك أخي الفاضل بطريقة الأخ @Shivan Rekany

و قد أجريت  على المعادلة تعديلاً طفيفاً   يمكن أن يكون ذا نفع لعملك ،فطريقته  أسلم و لن تحتاج منك إلى إضافة المكتبات في كل مرة تشغل البرنامج على جهاز  جديد و  ما يعترض ذلك من صعوبات .

ROUNDUP EXCEL FUNCTION - VBA.accdb

تم تعديل بواسطه Khalf
  • Like 1

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