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

إضافة رمز # قبل وبعد الرقم في مربع النص الغير منضم

بدأه alexandrien في 23 أبريل 2012 · 15 رد · 1,092 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

إخواني وأخواتي المحترمين

لدي برنامج أقوم بعمله ومن ضمن تقارير البرنامج طباعة شيك

ومن المعروف أن في الشيكات عند كتابة المبلغ بالأرقام يجب تقفيل الأرقام كما بالشكل التالي :

#2350.20#

السؤال كيف أجعل الرقم يظهر في التقرير كما بالسطر السابق حيث أنني قمت بمحاولة ولكنها لا تجدي نفعاً حيث قمت بادراج مربعي نص بهما علامة (#) قبل وبعد مربع النص الذي يحتوي على الرقم ولكن تظهر بهذا الشكل # 2350.20 # حيث تصبح العلامات بعيدة عن الرقم

هل هناك طريقة لكتابة العلامات مباشرة مع الرقم ؟

اللهم آتنا في الدنيا حسنة وفي الآخرة حسنة وقنا عذاب النار

#2

تكتب بهذه الطريقة

=#&[NumberFiled]

بالتوفيق

#3
zahrah كتب:

تكتب بهذه الطريقة

=#&[NumberFiled]

بالتوفيق

الأخت الكريمة

كنت أعلم إن حضرتك من سوف يقوم بالرد على سؤالي

حيث تعودنا دائما من حضرتك حب الخير ومساعدة الخايبين أمثالي

لكن عند كتابة المعادلة اللي حضرتك اقطرحتيها تظهر لي هذه الرسالة

الصورة في المرفقات

( يحتوي التعبير الذي أدخلته على قيمة تاريخ غير صالحة )

ربما لأن مربع النص يحتوي على معادلة جمع كما يلي :

=Nz([invoiceamount1],0)+Nz([invoiceamount2],0)+Nz([invoiceamount3],0)+Nz([invoiceamount4],0)+Nz([invoiceamount5],0)+Nz([invoiceamount6],0)+Nz([invoiceamount7],0)+Nz([invoiceamount8],0)+Nz([invoiceamount9],0)+Nz([invoiceamount10],0)

post-71970-054902600 1335195507_thumb.jp

المرفقات
Untitled.jpg

اللهم آتنا في الدنيا حسنة وفي الآخرة حسنة وقنا عذاب النار

#4

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

شكرا لك اختنا زهرة (حفظك الله)

اخي " alexandrien"

اعتقد انة عليك وضعها بين علامة تنصيص كالتالي "#"

 " #" & [NumberFiled] & "#"

جرب وبالتوفيق دائما

لا تؤجل عمل اليوم الي الغد

#5
المحاسب الجديد كتب:

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

شكرا لك اختنا زهرة (حفظك الله)

اخي " alexandrien"

اعتقد انة عليك وضعها بين علامة تنصيص كالتالي "#"

 " #" & [NumberFiled] & "#"

جرب وبالتوفيق دائما

أخي العزيز محاسب جديد

أشكرك وافر

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

كما أشكر جزيل الشكر

للأخت الكريمة دائماً Zahrah

التي تتجاوب دائماً مع كل سائل

وجعل

مساعداتكم هذه في ميزان حسناتكم

نجحت فكرتك يا أخي جزاك الله

خيراً

اللهم آتنا في الدنيا حسنة وفي الآخرة حسنة وقنا عذاب النار

#6

أخواني الكرام

بعد تطبيق تنسيق الأخ المحاسب الجديد جزاه الله خيرا

أصبح اشكل يظهر في التقرير هكذا # 2350.2 #

والمطلوب أن يظهر بهذا الشكل # 2,350.20 #

ما الحل ؟

اللهم آتنا في الدنيا حسنة وفي الآخرة حسنة وقنا عذاب النار

#7

اخي الفاضل

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

="# " & Format([NumberFiled];"Standard") & " #"

وتكون النتيجة بهذا الشكل

post-15367-068182300 1337722317_thumb.gi

بالتوفيق

المرفقات
RT1.gif
#8

ضع مايلي:

"#" & ([CStr([FeildNumber & "#"

#9
dustmopheadmop كتب:

ضع مايلي:

"#" & ([CStr([FeildNumber & "#"

اخي الفاضل : dustmopheadmop

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

الدالة CStr وظيفتها هي تحويل القيمة value الى سلسلة نصية string

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

لذا فإنه عند استخدام الدالة CStr مع الحقل FeildNumber فلن نحصل على عدد قياسي بل سنحصل على نص ولكن لو استخدمنا تنسيق العدد القياسي فستكون النتيجة مختلفه بهذه الطريقة

post-15367-016936600 1337751483_thumb.gi

post-15367-031808800 1337751500_thumb.gi

بالتوفيق

المرفقات
RS1.gifRS2.gif
#10
zahrah كتب:

اخي الفاضل

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

="# " & Format([NumberFiled];"Standard") & " #"

وتكون النتيجة بهذا الشكل

post-15367-068182300 1337722317_thumb.gi

بالتوفيق

طيب إذا كانت المعادلة بهذا الشكل ؟

="#" & Nz([invoiceamount1];0)+Nz([invoiceamount2];0)+Nz([invoiceamount3];0)+Nz([invoiceamount4];0)+Nz([invoiceamount5];0)+Nz([invoiceamount6];0)+Nz([invoiceamount7];0)+Nz([invoiceamount8];0)+Nz([invoiceamount9];0)+Nz([invoiceamount10];0) & "#"

كيف نضيف التنسيق اللي حضرتك كتبتيه ولك جزيل الشكر

وطبعاً الشكر للأخ الفاضل dustmopheadmop

الذي أضاف إضافته القيمة بدالة جديدة لم أكن أعرفها من قبل

اللهم آتنا في الدنيا حسنة وفي الآخرة حسنة وقنا عذاب النار

#11
alexandrien كتب:

طيب إذا كانت المعادلة بهذا الشكل ؟

="#" & Nz([invoiceamount1];0)+Nz([invoiceamount2];0)+Nz([invoiceamount3];0)+Nz([invoiceamount4];0)+Nz([invoiceamount5];0)+Nz([invoiceamount6];0)+Nz([invoiceamount7];0)+Nz([invoiceamount8];0)+Nz([invoiceamount9];0)+Nz([invoiceamount10];0) & "#"

كيف نضيف التنسيق اللي حضرتك كتبتيه ولك جزيل الشكر

تكون بهذا الشكل

="# " & Format(Nz([invoiceamount1];0)+Nz([invoiceamount2];0)+Nz([invoiceamount3];0)+Nz([invoiceamount4];0)+Nz([invoiceamount5];0)+Nz([invoiceamount6];0)+Nz([invoiceamount7];0)+Nz([invoiceamount8];0)+Nz([invoiceamount9];0)+Nz([invoiceamount10];0);"Standard") & " #"

بالتوفيق

تم تعديل هذه المشاركة بواسطة zahrah في 24 مايو 2012 في 08:35

#12
zahrah كتب:

تكون بهذا الشكل

="# " & Format(Nz([invoiceamount1];0)+Nz([invoiceamount2];0)+Nz([invoiceamount3];0)+Nz([invoiceamount4];0)+Nz([invoiceamount5];0)+Nz([invoiceamount6];0)+Nz([invoiceamount7];0)+Nz([invoiceamount8];0)+Nz([invoiceamount9];0)+Nz([invoiceamount10];0);"Standsrd") & " #"

بالتوفيق

الاخت المحترمة Zahrah

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

post-71970-042928700 1337814929_thumb.jp

المرفقات
Untitled.jpg

اللهم آتنا في الدنيا حسنة وفي الآخرة حسنة وقنا عذاب النار

#13

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

بعد إذن الاخت زهرة ودي اذكر الاخ Aexandrien بان السبب المشكله هو اختلاف في نوع فاصلة في تعبير

مثلا لو لغة ويندوز عربي ، تكتب فاصلة منقوطة(; ) والانجليزي فاصلة عادية (, )

هناك ملاحظة:-

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

اما اذا كتبت عبارة يدويا او عن طريق نسخ و لصق،ستظهر لك رسالة كما في الصورة لديك

الان جرب العبارة بفاصلة عادية و الصق هذا عبارة:

="# " & Format(Nz([invoiceamount1],0)+Nz([invoiceamount2],0)+Nz([invoiceamount3],0)+Nz([invoiceamount4],0)+Nz([invoiceamount5],0)+Nz([invoiceamount6],0)+Nz([invoiceamount7],0)+Nz([invoiceamount8],0)+Nz([invoiceamount9],0)+Nz([invoiceamount10],0),"Standsrd") & " #"
#14

بارك الله بك اخي ابو شفيق على المشاركة

اخي الفاضل : Alexandrien

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

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

في التقرير : تأكد ان تقوم بنسخ هذا الكود كاملا وتضعه مكان الكود الخاص بك

="# " & Format(Nz([invoiceamount1];0)+Nz([invoiceamount2];0)+Nz([invoiceamount3];0)+Nz([invoiceamount4];0)+Nz([invoiceamount5];0)+Nz([invoiceamount6];0)+Nz([invoiceamount7];0)+Nz([invoiceamount8];0)+Nz([invoiceamount9];0)+Nz([invoiceamount10];0);"Standard") & " #"

من خصائص هذا الحقل ( total amount ) قم بإزالة التنسيق الخاص بك وايضا اجعل المنازل العشرية تلقائي بهذه الطريقة

post-15367-094897900 1337838259_thumb.gi

يجب ان يكون تنسيق الحقل والمنازل العشرية كما في الصوره ( الحقل لم يعد رقمي بل اصبح مختلط لأننا اضفنا له # )

بعد التطبيق الصحيح ونسخ الكود السابق يجب ان تحصل على هذه النتيجة

post-15367-055803400 1337838412_thumb.gi

وهذا مثال لما هو موجود لديك

za-Alexandrien.rar

بالتوفيق

المرفقات
AL2.gifAL1.gif

تم تعديل هذه المشاركة بواسطة zahrah في 24 مايو 2012 في 09:01

#15

الأخت الكريمة Zahrah

أولاً أقسم بالله العظيم أنني قمت بنسخ الكود اللي حضرتك كتبتيه ولصقته في نفس المكان وظهرت لي الرسالة التي عرضتها على حضرتك في مشاركتي السابقة

ولكن بعد ما حضرتك قمتي برفع المثال قمت بنسخه كما هو من مكانه نجحت الطريقه

ثانياً أنا أعتذر لحضرتك عن عدم رفع مثالي ليتم التطبيق عليه

ثالثاً أعلم أن حضرتك تعبتي معايا جداً لذلك سوف أعطيكي أجرك الذي لا يوفي حقك وهو أن أدعو الله لكي بظهر الغيب أن يمن عليك بفضله وكرمه ورحمته ويدخلك جنات تجري من تحتها الأنهار وأن يجمعنا وإياكي مع الحبيب المصطفى رسول الله محمد بن عبد الله صلى الله عليه وسلم

وأن يفتح عليكي من خيرات الدنيا

اللهم آتنا في الدنيا حسنة وفي الآخرة حسنة وقنا عذاب النار

#16
alexandrien كتب:

الأخت الكريمة Zahrah

أولاً أقسم بالله العظيم أنني قمت بنسخ الكود اللي حضرتك كتبتيه ولصقته في نفس المكان وظهرت لي الرسالة التي عرضتها على حضرتك في مشاركتي السابقة

ولكن بعد ما حضرتك قمتي برفع المثال قمت بنسخه كما هو من مكانه نجحت الطريقه

ثانياً أنا أعتذر لحضرتك عن عدم رفع مثالي ليتم التطبيق عليه

ثالثاً أعلم أن حضرتك تعبتي معايا جداً لذلك سوف أعطيكي أجرك الذي لا يوفي حقك وهو أن أدعو الله لكي بظهر الغيب أن يمن عليك بفضله وكرمه ورحمته ويدخلك جنات تجري من تحتها الأنهار وأن يجمعنا وإياكي مع الحبيب المصطفى رسول الله محمد بن عبد الله صلى الله عليه وسلم

وأن يفتح عليكي من خيرات الدنيا

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

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

ولك مثل هذه الدعوات عشرة اضعاف

بالتوفيق

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…