بتاريخ: 9 ديسمبر 20196 سنة comment_299725 السلام عليكم ورحمة الله وبركاته عندي الجدول العمود نوعه number مخصص للتاريخ سوال : كيف اجعل الحقل في الفورم تاريخ والجدول يشوفه رقم . ولكم جزيل الشكر تقديم بلاغ
بتاريخ: 9 ديسمبر 20196 سنة كاتب الموضوع comment_299728 2 ساعات مضت, Oracle forms & APEX said: شو يعني number مخصص للتاريخ؟ ممكن تعطيني مثال؟ يعني في الانسيرت بيدخل كرقم ويتعامل ف الفورم ك تاريخ تقديم بلاغ
بتاريخ: 9 ديسمبر 20196 سنة comment_299731 اعمل هذه التعديلات: 1- bill_date ايتم مخفي، نوعه number ، وهو database 2- bill_date2 ايتم ظاهر، نوعه date، وهو control 3- في post-change على bill_date بتعمل اسناد لقيمة bill_date2 :bill_date2 :=to_date(:bill_date ,''rrrrmmdd) تقديم بلاغ
بتاريخ: 9 ديسمبر 20196 سنة comment_299732 47 دقيقة, Oracle forms & APEX said: اعمل هذه التعديلات: 1- bill_date ايتم مخفي، نوعه number ، وهو database 2- bill_date2 ايتم ظاهر، نوعه date، وهو control 3- في post-change على bill_date بتعمل اسناد لقيمة bill_date2 :bill_date2 :=to_date(:bill_date ,''rrrrmmdd) فقط اضف to_number الى السطر الاخير للأخ توفيق حتى لا تعتمد على الـ Implicit Conversion. bill_date2 := to_number(to_date(:bill_date,'rrrrmmdd')); تم تعديل 9 ديسمبر 20196 سنة بواسطة eslam elbyaly تقديم بلاغ
بتاريخ: 9 ديسمبر 20196 سنة كاتب الموضوع comment_299734 29 دقيقة, eslam elbyaly said: فقط اضف to_number الى السطر الاخير للأخ توفيق حتى لا تعتمد على الـ Implicit Conversion. bill_date2 := to_number(to_date(:bill_date,'rrrrmmdd')); شكرا على تفاعلكم bill_date2 := to_date(to_number(:bill_date,'rrrrmmdd')); فبل معي بالطريقة كحفظ التريغر ولكن الفروم ما تشتغل بيطلع رسالة عند تشغيل الفورم FRM-30188: No initial value given, and other values are not allowed (item BILL.BILL_STAT). FRM-50027: Invalid format mask for given datatype. Edit Item: DATE1 Item: DATE1 Block: BILL Form: T_HADEED FRM-30085: Unable to adjust form for output. تقديم بلاغ
بتاريخ: 10 ديسمبر 20196 سنة كاتب الموضوع comment_299739 الحمد الله تم حل المشكلة ب when_validate-item ب 3 متغير وتعريف المتغير ب substr للسنة والشهر واليوم declare l_y number ; l_m number; l_d number ; begin l_y := substr(:bill.bill_date,1,4); l_m := substr(:bill.bill_date,5,2); l_d := substr(:bill.bill_date,7,2); if l_y != to_char(sysdate,'yyyy') then raise form_trigger_failure ; end if; if l_d > to_number(to_char(last_day(to_date(:bill.bill_date,'yyyymmdd')),'dd')) then raise form_trigger_failure ; end if ; if l_m > 12 or l_m < 1 then raise form_trigger_failure ; end if; end; تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.