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

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

قام بنشر

السلام عليكم أيها الأفذاذ 🙂 

لدي سؤال أكسسي استعصى علي 😅

عندي جدول لمتابعة إنجاز أنشطة معينة .. ولكل نشاط مؤشرات لقياس إنجازه ...... 

المهم أنه تختلف نوعية المؤشرات لكل نشاط فبعضها يقاس إنجازه بالأرقام ، وبعضها تقاس بالنسبة المئوية ..

مثال :

 

النشاط

المؤشر

المستهدف

الإنجاز الفعلي

عمل دورات أكسس متقدم

كم عدد الدورات المنجزة؟

5

3

تطبيق نظام العهدة الجديد

نسبة تطبيق النظام

80%

60%

وهذه لقطة من البرنامج الفعلي :

image.png.17d6712df8d216a3c367360f302540cd.png

السؤال هو :

كيف أجعل حقول الأرقام [ المستهدف السنوي ] يكون تنسيقها رقمي في المؤشرات الرقمية ؟ وتكون نسبة عند المؤشرات النسبية ؟ :rol:

المرفق :

 

Number Fields.accdb

قام بنشر
39 دقائق مضت, Moosak said:

السؤال هو :

كيف أجعل حقول الأرقام

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

اجعل نوع الحقل نص بالجدول 

ثم املأه بأي شىء ارقام او نسبة مائوية لن يضرك من ذالك شىء :biggrin:

وان كان الأمر متعلق بعمليات حسابية فدوال تحويل الأنواع مثل (Cint - Cbyte- Cduble) ستحل لك الاشكال ان شاء الله 

ربما أخطأت في كتابة بعض اسماء الدوال لأني بعيد عن الأكسس الآن تأكد من مسميات هذه الداول مرة أخري :biggrin:

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

 

 

  • Like 4
قام بنشر

خطرت في بالي فكرة 

Dim myPercent As String
If Left([IndicatorType], 4) = "نسبة" Then
myPercent = Format(Me.AnnualTargetY1 / 100, "Percent")
Me.AnnualTargetY1 = myPercent
End If

 

  • Like 2
  • Thanks 2
قام بنشر
21 ساعات مضت, أبو عبدالله الحلوانى said:

اجعل نوع الحقل نص بالجدول 

ثم املأه بأي شىء ارقام او نسبة مائوية لن يضرك من ذالك شىء :biggrin:

وان كان الأمر متعلق بعمليات حسابية فدوال تحويل الأنواع مثل (Cint - Cbyte- Cduble) ستحل لك الاشكال ان شاء الله 

شكرا لك أستاذنا الحبيب @أبو عبدالله الحلوانى 🙂 

حل جميل أعجبني .. ولكن المشكلة كما ذكرت أنت أنه متعلق بالكثير من العمليات الحسابية والتنسيقات الشرطية لذلك ستكون عمليات الحساب والفرز مرهقة ..

باش مهندس @Eng.Qassim  🙂 

زادك الله من واسع علمه .. المشكلة أن الحقول ليست حسابية وإنما يعبئها المستخدم 😅

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

استخدم حقل رقم ، Double 🙂

معلمنا الكبير @jjafferr 🙂 

فعلا أنا اقتنعت بترك الحقول رقمية وأن أكتب النسبة هكذا مثلا 100 أو 75 ... بمعنى 100% و 75% واشتغلت الحسابات بشكل جيد ولو أنا تظهر بدون علامة ال %.

والآن حولت الحقول لمزدوج Double  كما أشرت ولكن كيف يتم التفريق بين الأرقام والنسب من خلال عملية الإدخال في رأيك ؟

بالمناسبة هناك حقل اسمه نوع المؤشر .. وضعته لكي يفرق المستخدم بين النسب والأرقام .. وأنوي أن أستخدمه لاحقا في بعض العمليات الحسابية والتقارير 🙂 

 

وشكرا لمساندتكم ومروركم جميعا ☺️:fff:

قام بنشر
48 دقائق مضت, Moosak said:

والآن حولت الحقول لمزدوج Double  كما أشرت ولكن كيف يتم التفريق بين الأرقام والنسب من خلال عملية الإدخال في رأيك ؟

النسبة عبارة عن رقم ضرب 100 :

1 = 1 * 100 = 100%

0.75 = 0.75 * 100 = %75

0.5 = 0.5 * 100 = %50

0.1= 0.1 * 100 = %10

 

فأرقام النسبة ستكون من الرقم صفر الى الرقم 1 (لهذا السبب اقترحت عليك حقل Double ، لأنه يقبل الارقام قبل الفاصلة العشرية 🙂 ) ، وهكذا تقدر تفرق بين ارقامك 🙂

ولا تحتاج الى حقل المؤشر 🙂

 

جعفر

  • Like 3
قام بنشر (معدل)
43 دقائق مضت, jjafferr said:

فأرقام النسبة ستكون من الرقم صفر الى الرقم 1 (لهذا السبب اقترحت عليك حقل Double ، لأنه يقبل الارقام قبل الفاصلة العشرية 🙂 ) ، وهكذا تقدر تفرق بين ارقامك 🙂

ولا تحتاج الى حقل المؤشر 🙂

لا فض فوك عمي جعفر 😊

إذا هذا هو الحل الأنسب والأسهل . ولكن سأبقي حقل نوع المؤشر لتسهيل الفهم على المستخدم ومآرب أخرى 😁

بارك الله فيك وكثر من أمثالك 🙂🌹

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

وكثر من أمثالك

هو وين اكو من امثاله ؟ ماخذنا حاصل فاصل 😂

ربي يحفظكم ويحفظ جميع الاساتذة

يوميا نتعلم منهم شيء جديد

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.

×
×
  • اضف...

Important Information