منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[سؤال] بشأن زيادة ساعه بالليبل - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [سؤال] بشأن زيادة ساعه بالليبل (/showthread.php?tid=23474)



بشأن زيادة ساعه بالليبل - baqaa8 - 22-01-18

السلام عليكم ورحمة الله وبركاته 
أسعد الله جميع أوقاتكم


لدي فورم فيه label يعرض فيه الوفت هكذا 00:00:00 كيف أضيف عليه ساعه ؟

مثلا لما يكون 02:12:07 أبي لما أضغط على البوتن يكون هكذا 03:12:07

يعني يضيف ساعه واحده .


الهدف من ذلك لدي قاعدة بيانات sql وفيها خانه "ti" تحفظ فيه الساعه .. المطلوب بعد مرور 8 ساعات على الإضافه لا يمكن التعديل على البيانات .


أتمنى تكون الصوره واضحه 



لكم ودي .



RE: بشأن زيادة ساعه بالليبل - عبدالله الدوسري - 22-01-18

الأفضل من وجهة نظري والمعمول به في الغالب
هو أن يكون في الجدول حقل باسم CreatedDate أو سمه ما شئت
وهو يعبر عن تاريخ إنشاء السجل
المهم هو عبارة عن تاريخ DateTime وليس Date فقط

بواسطة هذا الحقل يمكنك معرفت فرق الوقت في البرنامج بين تاريخ الإنشاء وتاريج Now محاولت التعديل على السجل
إذا اكبر من 8 ساعات قم بإجراءاتك

والأصح من هذا كلة أن يكون التحكم في قاعدة البيانات وليس في البرنامج
من خلال stored procedure
التحقق من فرق الوقت أو أي نوع من أنواع الـــ validation الأفضل أن يتم داخل الــ stored procedure


RE: بشأن زيادة ساعه بالليبل - baqaa8 - 22-01-18

(22-01-18, 04:41 PM)عبدالله الدوسري كتب : الأفضل من وجهة نظري والمعمول به في الغالب
هو أن يكون في الجدول حقل باسم CreatedDate أو سمه ما شئت
وهو يعبر عن تاريخ إنشاء السجل
المهم هو عبارة عن تاريخ DateTime وليس Date فقط

بواسطة هذا الحقل يمكنك معرفت فرق الوقت في البرنامج بين تاريخ الإنشاء وتاريج Now محاولت التعديل على السجل
إذا اكبر من 8 ساعات قم بإجراءاتك

والأصح من هذا كلة أن يكون التحكم في قاعدة البيانات وليس في البرنامج
من خلال stored procedure
التحقق من فرق الوقت أو أي نوع من أنواع الـــ validation الأفضل أن يتم داخل الــ stored procedure


شكرا لك عزيزي عبدالله الدوسري على سرعة تجاوبك ..


عملة إضافه حقل CreatedDate وجعلته من خاصية DateTime  وأضفت ليبل آخر Now 

( ممكن كود الـ if )



RE: بشأن زيادة ساعه بالليبل - عبدالله الدوسري - 22-01-18

Now هي اسم لفنكشن Function تجلب لك تاريخ ووقت اللحظة , الآن

لا يحتاج أن تقوم بعمل ليبل لها
للإستفسار عن تاريخ ووقت ( الآن ) قم بإستدعاء الوظيفة DateTime.Now أو فقط Now


RE: بشأن زيادة ساعه بالليبل - baqaa8 - 22-01-18

(22-01-18, 05:54 PM)عبدالله الدوسري كتب : Now هي اسم لفنكشن Function  تجلب لك تاريخ ووقت اللحظة , الآن

لا يحتاج أن تقوم بعمل ليبل لها
للإستفسار عن تاريخ ووقت ( الآن ) قم بإستدعاء الوظيفة DateTime.Now أو فقط Now

ممتاز اخوي عبدالله بس كيف كود الاستعلام ؟

أبي الكود إذا الوقت اكبر من 8 ساعات يعطي مسج بوكس


RE: بشأن زيادة ساعه بالليبل - عبدالله الدوسري - 22-01-18

الله يهديك .. انت لا حاط مثال ولا اي اشي انا اقدر ابي علية المثال

ارفق الكود الخاص بالحفظ , عند الضغط على زر الحفظ مثلاً .
سيكون التعديل علية سهل , ومتماشي مع برنامجك


RE: بشأن زيادة ساعه بالليبل - baqaa8 - 22-01-18

(22-01-18, 06:30 PM)عبدالله الدوسري كتب : الله يهديك .. انت لا حاط مثال ولا اي اشي انا اقدر ابي علية المثال

ارفق الكود الخاص بالحفظ  , عند الضغط على زر الحفظ مثلاً .
سيكون التعديل علية سهل , ومتماشي مع برنامجك

شكرا لك تمت حل المشكله وضبطت الكود