بتاريخ: 31 ديسمبر 200916 سنة comment_181058 أخواني الكرام السلام عليكم انا عملت فورم ادخل فيه التاريخ ولما أدخل فيه تاريخ 29/02/1431 لا يقبل ويكتب لي رسالة "" لابد ان يتراوح بين 1 و اخر الشهر"" وبحث كثير وجدت حل وهو في regedit ثم اذهب الى هذا المسارHKEY_LOCAL_MACHINE\SOFTWARE\ORACLEابحث عن nls_calendar وضع القيمة تساوي ARABIC HIJRAHلكن ياأخواني انا احتاج ادخل تاريخ ميلادي يعني ما حيقبل 31مع اني مر علي برامج تقبل التاريخ 29/02/1431 على الرغم من ان الريجدت ميلاديوانا فكرت اغير الداتا تايب من تاريخ لفارتشا2 لكن للأسف الجدول فيه الاف البيانات وانتو تعرفوا ان النوع مايتغير الا اذا كان فاضيارجوا مساعدتي هل هناك كود او طريقة علما اني ما اقدر اغير الريجدت لان الميلادي مهم جدا جداارجوكم محتاج الحل بسرعة تقديم بلاغ
بتاريخ: 31 ديسمبر 200916 سنة comment_181061 السلام عليكم ورحمة الله وبركاتهاخى الفاضل احتاج معرفة السبب لاختيار هذا التاريخ حيث ان شهر فبراير من العام 1431 يتكون من 28 يوم فقط وليس 29 يمكنك التاكد عن طريق هذه المعادله1431\4 = 357.75 اى ان هذا الشهر مكون من 28 يوم 1432\4 = 358 اى ان هذا الشهر مكون من 29 يوم تقديم بلاغ
بتاريخ: 1 يناير 201016 سنة comment_181107 هناك طريقة جميلة لتغيير نوع الحقل وهي كالتالي:1- اضف حقل اخر من نوع تاريخ 2- اعمل عملية update تجعل قيمة الحقل الجديد مساوية لقيمة الحقل الذي تريد تحوييله.3- اعمل عملية update اخرى تعجل قيمة الحقل الاساسي ب null 4- عدل الجدول ليكون الحقل التاريخي الى فارتشار 2 بالحجم الذي تريد5- اعمل عملية update واجعل قيمة الحقل الذي عدلت نوعه بنفس قيمة الحقل المضاف بالصيغة التي تريدها.6- احذف الحقل المؤقت الذي اضفته.وبالتوفيق .. ولا تنسى اخاك من الدعاء تقديم بلاغ
بتاريخ: 1 يناير 201016 سنة كاتب الموضوع comment_181138 أخي جزاك الله خير لكن هل الطريقه تظمن لي عدم فقدان البيانات وارجوك تعطيني مثال على كل خطوه لأني ضعيف شوي في الاسكيوئلخصة الخطوة 2 -3 -5 وايش تقصد باللصيغة التي اريدها (كيف)ارجوك وجزاك الله خير تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.