بتاريخ: 15 فبراير 201016 سنة comment_185076 السلام عليكم ورحمة الله وبركاتهعندي text نوعه date بس المشكلة اذا كتبت 31/2/1430 بمعنى التاريخ هجري لايقبل وعتبر ان شهر 2 28 يوم بعتبره شهر انجليزي كيف استطيع ان اجعل هذا text يقبل تاريخ عربي وانجليزي ارجوووووو المساعدة تقديم بلاغ
بتاريخ: 15 فبراير 201016 سنة comment_185077 وعليكم السلام ورجمة الله وبركاتهيمكنك التغلب على هذه المشكلة بجعل نوع الايتم char وبعد ذلك تستخدم ال conversation function للتعامل مع ال dateأو يمكنك عمل key جديد في الريجستري لجعل نوع ال calendar هجري ومن ثم تغلق الداتا بيز وتفتحها مرة أخرى أنشيء key جديد باسم nls_calendar واجعل القيمة =Arabic Hijrahموفق تقديم بلاغ
بتاريخ: 16 فبراير 201016 سنة comment_185114 ابحث عن ال value التاليه بال registryoracle_homeNLS_CALENDAR=Arabic Hijrahاوalter session set NLS_CALENDAR="Arabic Hijrah" ; تقديم بلاغ
بتاريخ: 16 فبراير 201016 سنة comment_185120 السلام عليكمبالنسبة لعمل NLS_CALENDAR يجب تغيره في كل ال home الخاص بأوراكللكن سيكون تعاملك مع التاريخ الهجري وليس الميلادي وطبعا هذا مش حلو بالنسبة لعملهمن خلال ال home اضغط يمين ثم new ثم string value واجعل اسمه NLS_CALENDAR وقيمتها = Arabic Hijrah في كل الهومبالنسبة alter session دي حل مؤقت لانه بانتهاء ال session سيتم الرجوع مرة أخرىفي حل ممكن تعمله اعمل 3 أيتم بجوار بعض واحد لليوم وبه من 1 -30 والاشهر 1-12 والسنين دي مش ليست وعند الحفظ يتم حفظهم في قيمة واحدة بجوار بعض يعني تستخدم ال concatenation يوجد بالمنتدى طرق كثيرة للتعامل مع التاريخ الهجري وفقك الله تقديم بلاغ
بتاريخ: 16 فبراير 201016 سنة كاتب الموضوع comment_185121 يعني ما في حل ليقبل التاريخينلانن واقف عند هذه المشكلة تقديم بلاغ
بتاريخ: 17 فبراير 201016 سنة كاتب الموضوع comment_185231 هل الحل الوحيد هو تحويل الحقل الى vaarchar2 بس ماهو الكود لتحويله في الفورم الى dateوهل يوجد حل اخر ارجوووووو المساعدة تقديم بلاغ
بتاريخ: 17 فبراير 201016 سنة كاتب الموضوع comment_185275 ارجووووووووووو الرد والمساعدةجزاكم الله خير الجزاء تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.