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

جمع قيمة نصية مع قيمة رقمية؟

بدأه kafi في 25 ديسمبر 2012 · 12 رد · 659 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

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

ارغب في جمع قيمة رقمية ( لها تنسيق معين) مع قيمة نصية.

المشكلة:

انه عند جمع تلك القيمتين معا، تفقد القيمة الرقمية التنسيق المخصص لها !!!!!

الطلب:

الرجاء تعديل المثال المرفق، يحيث يضمن عدم فقدان النسيق المخصص للقيمة الرقمية

والف شكر

Desktop.rar

تم تعديل هذه المشاركة بواسطة kafi في 25 ديسمبر 2012 في 14:33

#2

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

تفضل أخي التعديل المطلوب

Private Sub Form_Open(Cancel As Integer)
	Me.X1.Format = "#,###.00"
	Me.X1.DecimalPlaces = 2

	Me.X2.Format = "#,###"
	Me.X2.DecimalPlaces = 0

	Me.z1 = Format(Me.X1, "#,###.00") & " / " & Me.y1
	Me.z2 = Format(Me.X2, "#,###.00") & " / " & Me.y2


End Sub

وسلامي لك وللجميع

post-212280-082659200 1356436855_thumb.j

XX2.rar

المرفقات
N1.jpg
1

عَـجِبْتُ لِمَنْ يَتَفَكَّـرُ فى مَـأْكُولِهِ كَيْـفَ لا يَتَفَـكَّـرُ فى مَعْـقُـولِهِ، فَيُجَنِّبُ بَطْنَهُ ما يُؤْذيهِ، وَ يُودِعُ صَدْرَهُ ما يُرْدِيهِ

(الحسن بن علي بن أبي طالب)

#3

الف الف شكر

اخي اياد بيك

على سرعة ودقة الاجابة

بارك الله فيك

#4

السلام عليكم

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

لكي تحافظ على نفس التنسيق

بالنسبة للنص الثاني بعدم وجود منزلتين عشريتيين

وكما عرفتها في الكود عدد المراتب العشرية يساوي صفر

رجعت في الكود اضفتها

لاحظ الصورة

post-252239-046545900 1356439190_thumb.j

post-252239-061553500 1356439205_thumb.j

المرفقات
code.JPGDecimal.jpg

تم تعديل هذه المشاركة بواسطة سلامنا لكم في 25 ديسمبر 2012 في 15:40

#5

بارك الله بك أخي الكريم ... لا تنسانا من التقييم +1 وترشيح الإجابة

عَـجِبْتُ لِمَنْ يَتَفَكَّـرُ فى مَـأْكُولِهِ كَيْـفَ لا يَتَفَـكَّـرُ فى مَعْـقُـولِهِ، فَيُجَنِّبُ بَطْنَهُ ما يُؤْذيهِ، وَ يُودِعُ صَدْرَهُ ما يُرْدِيهِ

(الحسن بن علي بن أبي طالب)

#6

شكرا للاخوة اياد بيك - سلامنا لكم

تم والحمد لله الاجابة بشكل واضح وصريح ... حول السؤال المطروح.. وذلك عن طريق مثال بسيط قمت بطرحه... وكان الجواب فعال مئة بالمائة.

قمت بوضع الجواب في برنامجي ...

Me.z1 = Format(Me.as, "#,###.00") & " / " & Me.dert

ولكنني لم استطع الحصول على الجواب الصحيح...رغم انني وضعت ذات الكود...

تم تجريب وضع ذات الكود في عدة مواضع ( حدث الفتح __ حدث التحميل _ حدث الحالي... ... الخ) ولكن دون جدوى.

ارجو المساعدة في تعديل تموضع الكود .. من اجل النتيجة المرجوة في كشف الزبون

والف الف شكر

Q104.rar

post-32358-054150300 1356468366_thumb.jp

المرفقات
1.JPG

تم تعديل هذه المشاركة بواسطة kafi في 25 ديسمبر 2012 في 23:49

#7

السلام عليكم

الاخ كافي

عملت حليين الاول وضعت العبارة في مربع النص نفسة بس بدون التنسيق لانة لم يقبل مني التنسيق

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

اذا في حلول اخرى للاعضاء يزودنا بها

post-252239-015606400 1356472512_thumb.j

post-252239-055251500 1356473334_thumb.j

sa-Q104-up.rar

sa-Q104-up2.rar

المرفقات
collect.JPGonclick.JPG

تم تعديل هذه المشاركة بواسطة سلامنا لكم في 26 ديسمبر 2012 في 01:15

#8

شكرا اخي / سلامنا لكم /

على تواصلك واجابتك

ولكن ماتفضلت به ...(بعيد تماما عن ما ارغب به)

1- المقترح الاول: يفقد الرقم التنسيق الذي يجب ان يتحلى به... كما ترى.

2- المقترح الثاني : ان يتم الضغط على المربع من اجل اظهار النتيجة، غير منطقي من الناحية العملية البرمجية

الف شكر مجددا على مابذلته من جهد... ففعلا الموضوع يبدو بسيط للوهلة الاولى ... ولكن كما ترى .. محاولات مني ومنك ومن الاخ / اياد بيك ... ولكن دون الوصول الى النتيجة المرجوة.

ارجو ممن لديه الحل المساعدة نظرا للاهمية

والف شكر

post-32358-090271400 1356473510_thumb.jp

post-32358-068663300 1356474117_thumb.jp

المرفقات
2.JPG4.JPG

تم تعديل هذه المشاركة بواسطة kafi في 26 ديسمبر 2012 في 01:28

#9

السلام عليكم

الاخ الكافي

انفر على مربع النص نفسة Z وستحصل على التنسيق

تم تحديث المشاركة السابقة

تم تعديل هذه المشاركة بواسطة سلامنا لكم في 26 ديسمبر 2012 في 02:06

#10

السلام عليكم

اخي الكريم / سلامنا لكم

اقتباس
انفر على مربع النص نفسة Z وستحصل على التنسيق

ليس من المعقول ان نطلب من المستثمر ان يضغط على الحقل لكي يرى الناتج...

اريد ان تظهر له النتيجة مباشرة، منسقة..

الف شكر على تواصلك

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

والف شكر

#11

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

أخي الكريم Kafi بارك الله به

نصيحة لوجه الله ابتعد قدر الإمكان عن إجراء أحداث ترتبط بالنموذج (عند الفتح ، عند التحميل ......)

وخصوصاً إذا تمكنت من الوصول إلى الحلول داخل نموذجك ذاته

فمثلاً هنا يمكننا عمل ذلك دون الدخول في متاهات عند الفتح وقبل التحديث وبعد التحديث وعند الفتح وعند فقدان التركيز وباقي الأحداث

وسلامي لك وللجميع

post-212280-005209500 1356495632_thumb.j

Q104New.rar

المرفقات
r1.jpg
1

عَـجِبْتُ لِمَنْ يَتَفَكَّـرُ فى مَـأْكُولِهِ كَيْـفَ لا يَتَفَـكَّـرُ فى مَعْـقُـولِهِ، فَيُجَنِّبُ بَطْنَهُ ما يُؤْذيهِ، وَ يُودِعُ صَدْرَهُ ما يُرْدِيهِ

(الحسن بن علي بن أبي طالب)

#12

الف شكر اخي / اياد بيك

عل الحل المقدم

ولكن

أ

اقتباس
خي الكريم Kafi بارك الله به

نصيحة لوجه الله ابتعد قدر الإمكان عن إجراء أحداث ترتبط بالنموذج (عند الفتح ، عند التحميل ......)

وخصوصاً إذا تمكنت من الوصول إلى الحلول داخل نموذجك ذاته

كما تلاحظ، اخي الكريم، ان الرقم لديه احتمالين، اما ان يكون مع فواصل عشرية او بدون، وذلك يعتمد على فحص قيمة المتغير Digits الموجود في جدول Primary

قمت بتعديل نص الكود الذي ادخلته ليصبح

=IIf([Me].[Check_Digtis]=1;Format([as];"#,###.00") & " / " & [dert];Format([as];"#,###") & " / " & [dert])

ولكن لم تنجح المحاولة..

طبعا، وجدت حلا اخر، يعتمد على وضع القيمة قي حقلين مختلفين، ويتم اظهار احدهما واخفاء الاخر .... طبعا الحل نجح مائة بالمائة، واحببت ان اضعه كي يستفيد منه الاخوة اعضاء المنتدى.

سؤالي، من باب العلم، كيف يمكن تعديل الكود السابق المعتمد على التعليمة IIf اذا امكن ؟

والف الف شكر

Desktop.rar

post-32358-086372500 1356537456_thumb.jp

المرفقات
6.JPG
#13

السلام عليكم

لاحقا للسؤال المطروح عن سبب الخطاً في استخدام التعليمة

iiF

فقد تنبهت الى الخطأ ، اثناء التدقيق في طرح السؤال

=IIf([Check_Digtis]=1;Format([as];"#,###.00") & " / " & [dert];Format([as];"#,###") & " / " & [dert])

ارفق الحل النهائي....حتي يستفيد منه اخوتي في المنتدى

وبذلك يكون قد انتهى السؤال ... مع الاجابة عليه

والف الف شكر لك من ساهم ومن حاول ايجاد الحل.

والسلام عليكم

Q104 xX.rar

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