السلام عليكم
حاولت تجربة الدالة sum
لجمع عمود في تقرير بعض الحقول فيه فاره وليست ارقام أو اصفار فقط حقل فارغ
لنفترض الحقل a
وضعت الدالة =Sum([A])
فما نفعت .
السلام عليكم
حاولت تجربة الدالة sum
لجمع عمود في تقرير بعض الحقول فيه فاره وليست ارقام أو اصفار فقط حقل فارغ
لنفترض الحقل a
وضعت الدالة =Sum([A])
فما نفعت .
اخي الفاضل
الآن لديك في الجدول جميع الحقول القيمة الإفتراضية للحقل هي ( 0 ) صفر
لماذا بارك الله بك تترك الحقل فارغ من البيانات !!!!
على اقل تقدير ضع به قيمة وهي صفر حتى تستطيع اتمام العمليات الحسابية على كل الحقول
لأنه لا يمكن بأي حال من الأحوال القيام بالعمليات الحسابية على حقول خالية
لقد قمت بتعبئة جميع الحقول الفارغة في الجدول الخاص بك الى القيمة ( 0 ) ( لازم تتعبنا معاك الله يسامحك )
وهذا التقرير بعد القيام بعملة لك
اكمل بقية الحقول على هذا المنوال
اذا تمت الإجابة على السؤال فلا تنسى الضغط على زر ( افضل اجابه )
بالتوفيق
اهلا بك اختي من جديد
واعذريني لاتعباك معي
لا يمكنني ان اقوم بتعبئة الحقول بالصفر فهي تستورد من مكان اخر
طيب لو اردنا ان نبحث عن مخرج لهذا الامر
ما رايك لو قلنا انه لدينا نموذج والنموذج يحتوي نفس الحقول
من خلال امر معين يظهر في العمود بعض البيانات في بعض الحقول
بينما تبقى الحقول الأخرى بدون بيانات حتى الصفر ..
كيف نقوم بانشاء أمر يقوم بادخال الصفر في اي حقل لا يوجد فيه بيانات
مثلا
العمود a
يحتوي على 19 صف بتنفيذ امر معين يتم ادخال بيانات مستوردة من استعلام لهذا العمود
كل صف فيه بيان معين الا بعض الحقول في العمود نفسه
نريد الان امرا اخر يقوم بادراج الصفر في الحقول او الخانات الفارة طبعا دون المساس بالخانات التي فيها بيانات
ارجو ان يكون المطلوب واضحا مع الشكر
اخي الفاضل
اساس قواعد البيانات هي الجداول اذا تم بناؤها بطريقة صحيحة ستجد كل شيء يكون صحيح إن شاء الله
الآن انت تقول لا تستطيع تعبئة الحقول بقيمة صفر لأن هذه الحقول مستوره من استعلام !!!
حسنا اخي الكريم
هل الإستعلام جاء من كوكب الزهره ام من الجدول ؟؟؟؟
بالتأكيد جاء من الجدول وجميع البيانات التي في الإستعلام مأخوذه ومبنيه على الجدول
لذا يجب ان نقوم اولا بتعبئة حقول الجدول بطريقة صحيحة حسب القيم الإفتراضية التي به بحيث اذا كانت هناك حقول ليس بها بيانات فالإفتراضي يكون ( 0 ) اذا كان الحقل رقمي او نصي
ولهذا اريدك ان تقوم بعمل استعلام جديد على الجدول D انظر بارك الله بك هل ستجد حقول فارغه !!!
بالطبع لن تجد اي حقل فارغ لأن جميع الجقول بها قيم واقل قيمه في الجقل هي ( 0 ) لأنها هي القيمة الإفتراضية
معذرة اخي الكريم على هذه الكلمات ولكن تقبلها من اختك عاشرت قواعد البيانات لمدة 15 سنه
بناؤك للقاعدة الإساسية كله خطأ في خطأ !!!!
والسبب بارك الله بك انك تريد ادراج حقول من النموذج الذي ليس له مصدر الى الجدول اي انك قمت بعكس وقلب اساسيات قواعد البيانات رأس على عقب والذي كان من المفروض بارك الله بك انك قمت بعمل قاعدة بيانات سليمة وخالية من الأخطاء والتعقيدات لأنك لو استمريت بهذه الطريقة فسوف تزداد التعقيدات معك اكثر واكثر ولن تجد في نهاية المطاف اي حلول والسبب هو البناء الخاطئ الأساسي للقاعدة .
لذا انصحك ان تعيد النظر في بناء القاعدة من الصفر بحيث تقوم بعمل جدول به الحقول المطلوبه ومن ثم تقوم بعمل استعلام كما تريد لهذا الجدول وتبني على الجدول النموذج المطلوب وستجد ان كل امورك وكل مشاكلك قد تم حلها بأبسط واسهل الطرق بعيدا عن المشاكل التي في كل مره تظهر لك مع التصميم الخاطئ الذي لديك الآن
بالتوفيق
مرحبا بكم من جديد اختي الكريمة
ولا باس اختي نتقبل ملاحظاتك كلها فانتم اساتذتنا الذين نتعلم منهم
حاولت - حسب مقدرتي - ان اطبق ما تفضلتي به
وقمت بمراجعة الجدول والاستعلام في الحقول الفارغة فوجدتها
تحتوي على الرقم ( صفر )
فقمت بعمل نموذج مصغر لتنفيذ امر جمع الخلايا
حسب شروط معينه كما في الكود لجلب
البيانات من الاستعلام
الامر يشتغل لكن تبقى مشكلة ان الشرط اذا
لم يتحقق في خلية معينة تبقى الخلية فارغة
بدون بيانات أو ( صفر )
مع العلم انه عندما نقوم بفتح النموذج يظهر
ال ( صفر ) في كل الخانات ؟ الحقول
وبمجرد تنفيذ الامر يختفي الصفر ؟؟!
ارجو التكرم بالاطلاع على المرفق واعطائي
ملاحظتك عليه أو مكان الخطأ فيه
شاكرا وقتك وجهدك في مساعدتنا ..
تفضل اخي الكريم
استخدم هذا الكود
Private Sub CmdGO_Click() j1 = Nz(DSum("[9a]", "zhhz", " [Gr]=1 And =1 "), 0) j2 = Nz(DSum("[9a]", "zhhz", " [Gr]=1 And =2 "), 0) j3 = Nz(DSum("[9a]", "zhhz", " [Gr]=1 And =3 "), 0) k1 = Nz(DSum("[9b]", "zhhz", " [Gr]=1 And =1 "), 0) k2 = Nz(DSum("[9b]", "zhhz", " [Gr]=1 And =2 "), 0) k3 = Nz(DSum("[9b]", "zhhz", " [Gr]=1 And =3 "), 0) End Subالف الف شكر لك أختي
تم بحمد الله المراد
أخي العزيز: يمكنك استتخدام دالة([ تاريخ التسليم];0;[ تاريخ التسليم])IIf(IsNul فأن تاريخ التسليم إذا ترك فارغا فأن الدالة تقرأه صفرا وأن كان غير فارغ مثلا 1-5-2015 تقرأه كما هو فتطرحه أو تجمعه حسب ما تريده أنت.
ضع هذه الدالة في منشئ التعبير في إستعلام تصممه مسبقا لإنشاء تنوذج.
أنا جريت هذه الدالة ونجحت والحمد لله.
تحياتي للجميع
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…