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

منح نقاط حسب وقت الحضور

بدأه أبو ياسر في 20 يونيو 2010 · 7 رد · 696 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

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

زيادة الإيضاح في المثال المرفق

الشكر مقدما .

db13.rar

#2

للرفع

#3

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

تحياتي

db13.rar

OMANI FOR EVER

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

post-12787-12780191801974.jpg

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

#4

يا سلام عليك يالعماني

كفيت ووفيت

كفيت : جبتها بالضبط كما أريد

ووفيت : باللمسة الجمالية في تغير لون الوقت عند انتهاء المدة .

بعد التجربة :

لا يتم التجاوب مع الشرط الا بعد اغلاق النموذج ثم فتحه مرة أخرى

توضيح : عندما يتم فتح النموذج والوقت مثلا +15 بعد بداية الوقت فعند تسجيل الشخص يضيف اليه 7 نقاط هذا جيد

ولكن عند مضي الوقت مثلا +16 أو +17 أو أكبر فإنه لا ينتقل الى الــ 5 نقاط الابعد غلق النموذج ثم فتحه مرة أخرى

حاولت بوضع me.refresh قبل الشرط ولكن لم تحل المشكلة

علما اني عدلت تنسيق الوقت short time لكي يظهر رمز الصباح والمساء

db14.rar

تم تعديل هذه المشاركة بواسطة sabhha في 25 يونيو 2010 في 14:22

#5
sabhha كتب:

يا سلام عليك يالعماني

كفيت ووفيت

كفيت : جبتها بالضبط كما أريد

ووفيت : باللمسة الجمالية في تغير لون الوقت عند انتهاء المدة .

بعد التجربة :

لا يتم التجاوب مع الشرط الا بعد اغلاق النموذج ثم فتحه مرة أخرى

توضيح : عندما يتم فتح النموذج والوقت مثلا +15 بعد بداية الوقت فعند تسجيل الشخص يضيف اليه 7 نقاط هذا جيد

ولكن عند مضي الوقت مثلا +16 أو +17 أو أكبر فإنه لا ينتقل الى الــ 5 نقاط الابعد غلق النموذج ثم فتحه مرة أخرى

حاولت بوضع me.refresh قبل الشرط ولكن لم تحل المشكلة

علما اني عدلت تنسيق الوقت short time لكي يظهر رمز الصباح والمساء

لم افهم كثيرا المطلوب .

الكود يتنفذ في حالة اختيار الاسم من القائمة المنسدلة . الكومبو بكس فقط . وإذا قمت بتغيير الشخص . فهو لن يقوم بتغيير الوقت . لان الوقت يتم تخزينه عند انشاء السجل مباشرة . وكذلك حساب النقاط .

الحساب يعتمد على نظام 24 ساعه وليس نظام صباحي مسائي .

ومع ذلك سوف يعمل معك بدون مشاكل لانه يقوم بتغيير القيم تلقائيا اثناء الحساب .

يقوم البرنامج باضافة 7 إذا كان التأخير من دقيقة الى 15 دقيقة .

5 اذا كان التأخير من 16 الى 20 .

2 من 21 الى 30

صفر إذا كان اكثر من 30 .

فأين الخطأ في ذلك ؟؟؟

تحياتي

OMANI FOR EVER

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

post-12787-12780191801974.jpg

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

#6

المشكلة أخي كما ذكرت لك الشرط لا يتنفذ حسب المطلوب حتى أقوم بغلق النموذج ثم فتحه

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

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

افتح النموذج والوقت في حدود 15 دقيقة ونصف بعد البداية ثم اختر اسما سيضيف 7 هذا جميل :)

انتظر قليلا .. . دقيقة مثلا يعني 16 وننصف ثم اختر اسما سيضيف 7 وهذا :wacko:

اغلق النموذج ثم افتحه ثم اختر اسما سينفذ الشرط ويضيف 5

#7

تفضل .. وقد تم تلافي مشكلة فرق الدقائق . عندما تختلف الساعة .. أي ان الساعة 8:5 و الساعة 7:55 الفرق 10 دقائق .. اما المثال السابق كان يضع الفرق كان 50 دقيقة

عذرا . بسبب السرعه لم انتبه لهذه المشكلة

تم حل الاشكال باستخدام الدالة Datediff

تحياتي

db14.rar

1

OMANI FOR EVER

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

post-12787-12780191801974.jpg

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

#8

ألف شكر أخوي

حل ولا أروع

أحسن الله اليك وجزاك عني خير الجزاء

+1000

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