السلام عليكم
اريد أن أمنح نقاط تشجيعية لمن يبادر في الحضور
زيادة الإيضاح في المثال المرفق
الشكر مقدما .
للرفع
يا سلام عليك يالعماني
كفيت ووفيت
كفيت : جبتها بالضبط كما أريد
ووفيت : باللمسة الجمالية في تغير لون الوقت عند انتهاء المدة .
بعد التجربة :
لا يتم التجاوب مع الشرط الا بعد اغلاق النموذج ثم فتحه مرة أخرى
توضيح : عندما يتم فتح النموذج والوقت مثلا +15 بعد بداية الوقت فعند تسجيل الشخص يضيف اليه 7 نقاط هذا جيد
ولكن عند مضي الوقت مثلا +16 أو +17 أو أكبر فإنه لا ينتقل الى الــ 5 نقاط الابعد غلق النموذج ثم فتحه مرة أخرى
حاولت بوضع me.refresh قبل الشرط ولكن لم تحل المشكلة
علما اني عدلت تنسيق الوقت short time لكي يظهر رمز الصباح والمساء
تم تعديل هذه المشاركة بواسطة sabhha في 25 يونيو 2010 في 14:22
sabhha كتب:يا سلام عليك يالعماني
كفيت ووفيت
كفيت : جبتها بالضبط كما أريد
ووفيت : باللمسة الجمالية في تغير لون الوقت عند انتهاء المدة .
بعد التجربة :
لا يتم التجاوب مع الشرط الا بعد اغلاق النموذج ثم فتحه مرة أخرى
توضيح : عندما يتم فتح النموذج والوقت مثلا +15 بعد بداية الوقت فعند تسجيل الشخص يضيف اليه 7 نقاط هذا جيد
ولكن عند مضي الوقت مثلا +16 أو +17 أو أكبر فإنه لا ينتقل الى الــ 5 نقاط الابعد غلق النموذج ثم فتحه مرة أخرى
حاولت بوضع me.refresh قبل الشرط ولكن لم تحل المشكلة
علما اني عدلت تنسيق الوقت short time لكي يظهر رمز الصباح والمساء
لم افهم كثيرا المطلوب .
الكود يتنفذ في حالة اختيار الاسم من القائمة المنسدلة . الكومبو بكس فقط . وإذا قمت بتغيير الشخص . فهو لن يقوم بتغيير الوقت . لان الوقت يتم تخزينه عند انشاء السجل مباشرة . وكذلك حساب النقاط .
الحساب يعتمد على نظام 24 ساعه وليس نظام صباحي مسائي .
ومع ذلك سوف يعمل معك بدون مشاكل لانه يقوم بتغيير القيم تلقائيا اثناء الحساب .
يقوم البرنامج باضافة 7 إذا كان التأخير من دقيقة الى 15 دقيقة .
5 اذا كان التأخير من 16 الى 20 .
2 من 21 الى 30
صفر إذا كان اكثر من 30 .
فأين الخطأ في ذلك ؟؟؟
تحياتي
OMANI FOR EVER
-------------------------------------------------

-------------------------------------------------
المشكلة أخي كما ذكرت لك الشرط لا يتنفذ حسب المطلوب حتى أقوم بغلق النموذج ثم فتحه
وطبعا النموذج سيكون مفتوح على طول من قبل بداية الوقت بفترة الى بعد نهاية الوقت المقدر بفترة ايضا .
قم بالتجربة بنفسك على مثالي الأخير ( بعد تعديل صيغة الوقت) كالتالي :
افتح النموذج والوقت في حدود 15 دقيقة ونصف بعد البداية ثم اختر اسما سيضيف 7 هذا جميل :)
انتظر قليلا .. . دقيقة مثلا يعني 16 وننصف ثم اختر اسما سيضيف 7 وهذا :wacko:
اغلق النموذج ثم افتحه ثم اختر اسما سينفذ الشرط ويضيف 5
تفضل .. وقد تم تلافي مشكلة فرق الدقائق . عندما تختلف الساعة .. أي ان الساعة 8:5 و الساعة 7:55 الفرق 10 دقائق .. اما المثال السابق كان يضع الفرق كان 50 دقيقة
عذرا . بسبب السرعه لم انتبه لهذه المشكلة
تم حل الاشكال باستخدام الدالة Datediff
تحياتي
OMANI FOR EVER
-------------------------------------------------

-------------------------------------------------
ألف شكر أخوي
حل ولا أروع
أحسن الله اليك وجزاك عني خير الجزاء
+1000