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

كيفية جمع قيمتين أحدهما Null داخل تقرير

مغلق
بدأه egyman في 8 مايو 2005 · 8 رد · 1,110 مشاهدة · في قسم التقارير
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

هذا هو السؤال الثاني أعانكم و أعاننى الله

السؤال الثاني : فى حالة أنك فى التقرير قمت بتصميم formula field يقوم بجمع قيمتين (عادي يعنى)

و كان أحد هذه القيم null فإن المجموع سيساوي null

و بالطبع هذه مشكلة ... حاولت التغلب عليها بإستخدام isnull و لكنها لا تنفع فحاولت nz

سبحان الله و بحمده سبحان الله العظيم

أبو كريم و مازن و نور

vb.net - c# - asp.net - oracle - sql server

manager@tm-center.com

00966508268649

#2

أخي

هذا خطأ برمجي من الأساس ، فكيف تسمح بتسجيل القيمة Null في سجل من السجلات أي كان نوعه

أبحث عن طريقة تحول هذه القيمة إلي سلسلة فارغة

وعلي العموم

رجاء وضع مثال لهذه المشكلة وسنحاول معا حلها بإذن الله

Major

#3

يمكنك التغلب على هذه المشكلة من خلال جمعها قبل إرسالها الى التقرير وبعد ذلك ترسل النتيجة الى التقرير بدون عمل فورملا أي كيبل عادي

تحياتي

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#4

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

بخصوص تعقيب الأستاذ Major

اقتباس
أبحث عن طريقة تحول هذه القيمة إلي سلسلة فارغة

أخى العزيز عندما تريد قراءة أو كتابة قيمة Null أو تتوقع أن تكون Null فى أى من السجلات

عليك بإضافة السلسلة الفارغة لها لو كانت حرفية

أو القيمة العددية لها بعد إضافة السلسلة الفارغة لها بالطريقة التالية

MyNotNullString = "" & Rs!MyNullStringField
MyNotNullValue = Val("" & Rs!MyNullValueField)

وهذا حل سحرى للتغلب على القيم الفارغة Null وبه - بإذن الله - لن تحصل على رسالة خطأ أبدا وستستطيع التعامل مع القيم Null بدون مشاكل

جربه وإدعيلى

عن عبدالله بن عمر رضي الله عنهما أن رسول الله صلى الله عليه وسلم قال :

( أحب الناس إلى الله أنفعهم ، وأحب الأعمال إلى الله عز وجل سرور تدخله على مسلم ، أو تكشف عنه كربة ، أو تقضي عنه دينا ، أو تطرد عنه جوعا ، ولأن أمشي مع أخي المسلم في حاجة أحب إليّ من أن اعتكف في المسجد شهرا ، ومن كف غضبه ستر الله عورته ، ومن كظم غيظا ، ولو شاء أن يمضيه أمضاه ، ملأ الله قلبه رضا يوم القيامة ، ومن مشى مع أخيه المسلم في حاجته حتى يثبتها له ، أثبت الله تعالى قدمه يوم تزل الأقدام ، وإن سوء الخلق ليفسد العمل كما يفسد الخل العسل )

رواه الطبراني في الكبير

#5

أهلا بك abulyaman فى قسم التقارير

أولا : أنا بدعيلك بقالى فترة

ثانياُ :

ممكن نستخدم isnull

فالقيم الnull تتولد عندي داخل جمل sql اللى بعملها للتحضير للتقرير وخاصة عند استخدام sum

لذلك استخدمت السطر التالي :

سبحان الله و بحمده سبحان الله العظيم

أبو كريم و مازن و نور

vb.net - c# - asp.net - oracle - sql server

manager@tm-center.com

00966508268649

#6

isnull(sum([amount]+[amount2]),0)

سبحان الله و بحمده سبحان الله العظيم

أبو كريم و مازن و نور

vb.net - c# - asp.net - oracle - sql server

manager@tm-center.com

00966508268649

#7

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

أخى العزيز

أنا كنت بتكلم عن الفيجوال بيزك

وكلامى هينفع 100% - بإذن الله - معاه

لكن بخصوص Sum فى السيكول فهى تتجاهل القيم Null وستتعامل معها على أنها أصفار

أخشى أن يتشعب بنا الكلام ولا نصل لشئ

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

أو أردت أن تضع قيمة Null فى مربع نص

وتضيف هذه الـ "" & وترى الفرق

هذا هو قصدى فقط

والله أعلى وأعلم

عن عبدالله بن عمر رضي الله عنهما أن رسول الله صلى الله عليه وسلم قال :

( أحب الناس إلى الله أنفعهم ، وأحب الأعمال إلى الله عز وجل سرور تدخله على مسلم ، أو تكشف عنه كربة ، أو تقضي عنه دينا ، أو تطرد عنه جوعا ، ولأن أمشي مع أخي المسلم في حاجة أحب إليّ من أن اعتكف في المسجد شهرا ، ومن كف غضبه ستر الله عورته ، ومن كظم غيظا ، ولو شاء أن يمضيه أمضاه ، ملأ الله قلبه رضا يوم القيامة ، ومن مشى مع أخيه المسلم في حاجته حتى يثبتها له ، أثبت الله تعالى قدمه يوم تزل الأقدام ، وإن سوء الخلق ليفسد العمل كما يفسد الخل العسل )

رواه الطبراني في الكبير

#8

شكراً أخي abulyman

سبحان الله و بحمده سبحان الله العظيم

أبو كريم و مازن و نور

vb.net - c# - asp.net - oracle - sql server

manager@tm-center.com

00966508268649

#9

شوووف اخي

اذا كان الحقل يحتوي على رقم يعني ال Data Type is number فان null خطأ يجب ان يحتوي على صفر و ليس Null

حيث انك لم توضح في الرسالة ما هو نوع الحقل؟؟

هذا الموضوع مغلق.

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