بتاريخ: 14 أبريل 201411 سنة comment_249250 السلام عليكم عندي فاريبال من نوع date اسمة p_date , يتم قرائة التاريخ الموجودة فية من شاشة بفورمات 'dd-mon-rr' , عايز اغير الفورمات التاريخ ده وابعتة لتقرير بالشكل ده 'yyyy/mm/dd' تقديم بلاغ
بتاريخ: 14 أبريل 201411 سنة comment_249251 اكتبه بالصيغة التالية to_date(p_date,'yyyy/mm/dd') او تستطيع حضرتك ..ضبط الاعدادات من الخصائص إن شاء الله يكون هذا ماقصدته تقديم بلاغ
بتاريخ: 14 أبريل 201411 سنة كاتب الموضوع comment_249252 جربتها لكن بترجع فورمات ال nls_date_format هو 'dd-mon-rr' تقديم بلاغ
بتاريخ: 14 أبريل 201411 سنة comment_249256 غير الفورمات من الخصائصاو to_char(p_date,'yyyy/mm/dd'); تقديم بلاغ
بتاريخ: 14 أبريل 201411 سنة comment_249257 يجب تغيير صيغة الـ nls إتبع الخطوات التالية 1. Start->Run->regedt2. HKEY_LOCAL_MACHINE->SOFTWARE->ORACLE سوف تظهر النافذة كما في المرفقات الصورة right click كما في الصورة وتختار new >>> string value سوف تنشأ لديك قيمة جديدة ضع اسمها ضع اسمها يكون nls_date_format ثم أضغط عليها مرتين double click وقيمتها تكون الصيغة التي تريدها لو نفرض انه تضع yyyy/mm/dd تقديم بلاغ
بتاريخ: 14 أبريل 201411 سنة كاتب الموضوع comment_249258 انا شاكر ليكي جدا على التوضيح ... بس هيا دي اساس المشكلة ان مينفعش اغير صيغة ال nls لأن العميل شغال عليها كدا , انا محتاج بس ابعت الفاريبال p_date بالصيغة 'yyyy/mm/dd' ومش عارف اغير الفورمات بتاعة لانه دايما بيكون بصيغة ال nls . حتة جملة السلكت دي : select to_date(to_char(sysdate,'yyyy/mm/dd'),'yyyy/mm/dd') from dual ; return : 14-04-14 تقديم بلاغ
بتاريخ: 14 أبريل 201411 سنة comment_249259 هل جربت ضبط الاعدادات من الخصائص بالتقرير والفورم ؟ تقديم بلاغ
بتاريخ: 14 أبريل 201411 سنة comment_249260 انا شاكر ليكي جدا على التوضيح ... بس هيا دي اساس المشكلة ان مينفعش اغير صيغة ال nls لأن العميل شغال عليها كدا , انا محتاج بس ابعت الفاريبال p_date بالصيغة 'yyyy/mm/dd' ومش عارف اغير الفورمات بتاعة لانه دايما بيكون بصيغة ال nls . حتة جملة السلكت دي : select to_date(to_char(sysdate,'yyyy/mm/dd'),'yyyy/mm/dd') from dual ;return : 14-04-14حضرتك بس حتعكس دوال التحويل بمعنى select to_char(to_date(sysdate,'yyyy/mm/dd'),'yyyy/mm/dd') from dual ; لانه ال to_char هو اللى بيغير فى الفورمات اما ال to_date فا ده اللى بيعرف طبيعة التاريخ عبارة عن ايه تم تعديل 14 أبريل 201411 سنة بواسطة AhmedOmar تقديم بلاغ
بتاريخ: 15 أبريل 201411 سنة كاتب الموضوع comment_249276 انا غيرت الفورمات ماسك للفيلد الي أقرا منه التاريخ بالشكل ده 'yyyy/mm/dd' , ولما اجي ابعت التاريخ ده للتقرير بردو بيكون بفورمات مختلف 'dd/mon/rr' كيف يمكن ضبط الاعدادات من الخصائص بالتقرير والفورم ؟ ميسم الكرام تقديم بلاغ
بتاريخ: 15 أبريل 201411 سنة comment_249279 كما في المرفق الصورة التالية من الخصائص ..التابعة للحقل إذا لم تجد الصيغة التي تريدها بالاختيارات المتاحة ..تستطيع أن تكتبها كما أنا كاتبة الصيغة yyyy/mm/dd تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.