بتاريخ: 9 أغسطس 200619 سنة comment_76252 السلام عليكم ورحمه الله وبركاته فى الفورمز لو كتب الكود التالى message(to_char(sysdate+.5*(60*60)/86400,'hh:mi'));هاتكون النتيجه رساله فيها الوقت الحالى + نصف ساعه المشكله :لو عملت تكست ايتم من نوع Date وخليت قيمتها التاريخ والوقت الحالى وعملت زرار يضيف نصف ساعه على الوقت الموجود فى التكست بوكس تظهر نتيجه غريبه .ولو طرحت نصف ساعه تظهر نتيجه اغرب .مرفق فورم يوضح المشكله . test.zip تقديم بلاغ
بتاريخ: 10 أغسطس 200619 سنة comment_76290 السلام عليكم الاخ الكريم المشكلة التي واجهتك بسبب ان نوع الايتم هو DATE و يجب عليك فقط تحويله الي نوع بيانات DATETIMEحتي يعمل بصورة صحيحة ايضا يجب عليك ملاحظة الفرق بين $$DATETIME$$ و بين $$DBDATETIME$$ فالاولي تعطيك التاريخ و الوقت الخاصين بالجهاز الذي تشغل الفورم عليه اما الثانية فتعطيك تاريخ ووقت الداتابيز سيرفر و قد غيرت القيمة الافتراضية في الايتم الي الثانية حتي يكون هناك اتساق بين التواريخ و الوقت و مرفق الفورم مرة أخري بعد تصحيح الخطأبالتوفيق test_CORRECTED.zip تم تعديل 10 أغسطس 200619 سنة بواسطة hanon_OCP تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.