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

عدد حالات الغياب والتاخير

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

السلام عليكم

اخواني المشرفين والاعضاء

طلب بدون امر:

(1) حساب عدد حالات الغياب والتاخير لكل طالب في النموذج الفرعي بناءا على السجلات

(2) مجموع حالات الغيابات والتاخير لكل الطلاب على النموذج الرئيسي

(3) نقل مجاميع الغيابات والتاخير الى النموذج c

كما هو موضح في القاعدة

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

DcountState.rar

#2

تفضل اخي الكريم

post-15367-076547000 1355891003_thumb.gi

لا تنسانا من التقييم بارك الله بك

za-DcountState-UP.rar

بالتوفيق

المرفقات
CG1.gif
3
#3

السلام عليكم

جزاك الله خير استاذتنا ام عهود +1

+1

بس لدي بعض الاسئلة

(1) ماذا يعني بالظبط هذا التعبير

=[Forms]![A]!.[Forms]![txtCountA4]

وهل وضع النموذج A قبل B لان B نموذج فرعي من A ام انه نموذج مستقل

ولماذا لم نضع اي اسم للنموذج بعد ! [forms] الثانية واكتفينا بوضع اسم الحقل فقط

ارجو القاء النظر على كتابة التعبير بالفورم والحقول داخل وخارج النماذج ان امكن

(2) استطعت ايجاد المجموع الكلي للحالات بالنموذج الرئيسي A

اريد نقلها الى النموذج C عن طريق كتابة النماذج والحقول من باب معرفة كتابة التعابيير

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

ومشكورة

post-252239-005860500 1355911285_thumb.j

za-DcountState.rar

المرفقات
dcount.JPG

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

#4

اخي الفاضل

post-15367-035833800 1355917904_thumb.jp

نتيجة مجموع الغياب لديك خطأ

الصحيح هو 3 وليس 6

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

ولهذا قام التعبير بجمع كل الغيابات الموجوده في الجدول

لذا يجب استخدام التعبير بهذه الطريقة

=DCount("[State]";"B";"[State]='غياب' And [StNameNO]=forms![A]![StNameNO]")

بالنسبة للتعبير الذي وضعته انت هنا في المنتدى بهذه الطريقة

=[Forms]![A]!.[Forms]![txtCountA4]

فهو خطأ لأنه يوجد به عبارة Forms بعد النموذج B والمفروض ان يكون Form اشارة الى النموذج الفرعي B

الصحيح يكون بهذه الطريقة

=[Forms]![A]!.[Form]![txtCountA4]

ماذا يعني هذا التعبير !!!!

A نموذج رئيسي

B نموذج فرعي في النموذج الرئيسي A

txtCountA4 حقل في النموذج الفرعي

ولهذا اذا اردنا اسناد اي تعبير لإسترجاع قيمة الحقل في النموذج الفرعي الموجود في النموذج الرئيسي فإننا نكتبه بهذه الطريقة

=[Forms]![A]!.[Form]![txtCountA4]

او نكتبه مختصرا بهذه الطريقة

=.[Form]![txtCountA4]

لأن النموذج الفرعي اساسا في النموذج الرئيسي فلا نكتب النموذج الرئيسي A

ولكن جرت العادة على كتابة التعبير كاملا بما فيه النموذج الرئيسي والفرعي معا حتى لا يتوه التعبير بين النماذج فيما لو كان بينها تشابه

ملفك بعد التعديل

za-DcountState-END.rar

بالتوفيق

المرفقات
SS.jpg
3
#5

السلام عليكم

جزاك الله خير ومشكورة استاذتنا زهرة

استاذتنا زهرة اثقلت عليك لي طلب اخير

حساب غياب الشعبة 5A بتاريخ اليوم وهو متغير حسب تسجيل تاريخ اليوم date()

حساب غياب الشعبة 5A بتاريخ محدد مثل 18/12/2012

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

post-252239-064523200 1355920519_thumb.j

za-DcountState-2.rar

المرفقات
date.JPG

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

#6
سلامنا لكم كتب:

السلام عليكم

جزاك الله خير ومشكورة استاذتنا زهرة

استاذتنا زهرة اثقلت عليك لي طلب اخير

حساب غياب الشعبة 5A بتاريخ اليوم وهو متغير حسب تسجيل تاريخ اليوم date()

حساب غياب الشعبة 5A بتاريخ محدد مثل 18/12/2012

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

post-252239-064523200 1355920519_thumb.j

تفضل اخي الكريم

post-15367-051283100 1355925735_thumb.gi

عدد الغياب الشعبة 5A من الجدول B بتاريخ اليوم

=DCount("[State]";"B";"[State]='غياب' And [ClassSec]='5A' And [datee]=Date()")

عدد الغياب = 4

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

عدد غياب الشعبة 5A من الجدول B بتاريخ 18/12/2012

=DCount("[State]";"B";"[State]='غياب' And [ClassSec]='5A' And [datee]=#18/12/2012#")

عدد الغياب = 1

لا تنسانا من التقييم بارك الله بك

za-DcountState-LAST.rar

بالتوفيق

المرفقات
EE1.gif
3
#7

بارك الله فيك

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

مشكورة وماقصرتي

تم التقييم

تم تعديل هذه المشاركة بواسطة سلامنا لكم في 20 ديسمبر 2012 في 00:43

#8
zahrah كتب:

تفضل اخي الكريم

post-15367-051283100 1355925735_thumb.gi

عدد الغياب الشعبة 5A من الجدول B بتاريخ اليوم

=DCount("[State]";"B";"[State]='غياب' And [ClassSec]='5A' And [datee]=Date()")

عدد الغياب = 4

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

عدد غياب الشعبة 5A من الجدول B بتاريخ 18/12/2012

=DCount("[State]";"B";"[State]='غياب' And [ClassSec]='5A' And [datee]=#18/12/2012#")

عدد الغياب = 1

لا تنسانا من التقييم بارك الله بك

za-DcountState-LAST.rar

بالتوفيق

=====================

بارك الله بكم هل ممكن تحويل الملف الى 2003 للآستفادة

=====================

#9
ashraf2011 كتب:

=====================

بارك الله بكم هل ممكن تحويل الملف الى 2003 للآستفادة

=====================

welcome

access 2003

za-DcountState-LAST-2003.rar

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