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

كيفية عمل حقل نص تجميعي

بدأه efat darwish في 23 نوفمبر 2014 · 8 رد · 1,010 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

بداية أحب اشكر كل من ساهم فى هذا المنتدى 

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

مشكلتى الان انى قمت بعمل جدول لدرجات طالب به الحقول التالية كود الطالب ( ودا مربوط ببيانات الطلاب بعلاقة واحد الى واحد ) وبعد ذلك جميع المواد التى يدرسها الطلاب  اي ان الجدول عبارة عن الاعمدة التالية 

stu_id - english - math - social  إلخ

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

طبعا الدرجات للطالب كلها فى سجل واحد بمعنى ان كل طالب له سجل واحد به جميع درجات كما سبق شرحة ولكن المشكلة انى لما باستخدم علامة = واكتب اسماء الاعمدة بها لا تظهر النتيجة إلا إذا ادخلت كل الدرجات اى لا يوجد حقول تحتوى على القيمة Null او غير مدخلة المطلوب الان كيف احصل على النتيجة حتى لو كانت بعض المواد لم يتم ادخال درجاتها

وشكرا 

#2

coalesce(collumname, 0)

  1. Youtube to mp3 for android phones

#3

أخى العزيز noblex  أشكرك على الاهتمام ولكن لم افهم كل المشكلة عندي فى الكود انه لا يعمل الا اذا ادخلت قيم 0 فى جميع الحقول الغير مدخل بها درجات وانا عندي بعض المواد ليست لكل الطلاب وهنا تكمن المشكلة ارجو الرد

#4

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

 

بدل ان تستخدم اسم الحقل مباشرة ، مثلا:

math 

 

استخدم

nz([math],0)

 

هذا معناه ، اذا كانت قيمة الحقل Null فغير قيمتها الى صفر :)

 

واعتقد بأن هذا كان قصد الاخ noblex :)

 

 

جعفر

#5

مشكور اخى العزيز جعفر فعلا ظبطت معايا والحمد لله 

#6

:)

#7

اخى العزيز جعفر استفسار هل يمكن استخدام اكثر من شرط فى دالة IFF فى التعابير كما الحال فى دالة IF فى VBA بمعنى انه يمكننى كتابة قاعدة IF فى منشئ التعابير بحيث تعطيني اكثر من نتيجة لاكثر من شرط اما انها تعطى نتيجتين فقط true  و false

وان لم يكن 

فما الحل لكتابة كود يطبق على كامل التقرير حيث ان التقرير به اكثر من 200 صفحة كل صفحة لطالب وبها نتيجته واريد تفعيل الشرط لاظهار تقديره انا عملتها لكنها مبتشتغلش غير لما افتح صفحة صفحة 

#8

IIf(test > 1000, "true part",

IIf(test > 100,"true part",

IIf(test > 10,"true part","false part"))

  1. Youtube to mp3 for android phones

#9

الطريقة التي عرضها الاخ noblex هي الطريقة المتبعة (طبعا هذه الاسطر تكون سطر واحد) ، 

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

فلهذا ، هناك طريقة سهلة وهي ان تعمل شروطك بطريقة IF في VBA ، ثم تناديه من الاستعلام :)

 

انظر الى الطريقة في هذا الرابط:

/index.php/topic/292778-ممكن-تكملة-هذا-الشرط-فى-قاعدة-iif/?p=1399692

 

 

جعفر

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