بتاريخ: 7 أغسطس 200619 سنة comment_76037 عندي حقل للسنة (year) و أريد أن يكون ال intial value هو السنة الحالية , لو كان date لوضعنا $$date$$ i tried to put a trigger on when new form Instance but it will enter the insert mode تقديم بلاغ
بتاريخ: 7 أغسطس 200619 سنة comment_76047 السلام عليكم ممكن تعمل global variable ومن ثم تضع فيه السنة الحالية وتضعة فى تريجر when new form instanceوتجعل قيمتة تساوى اسم الايتم الذى تريد اظهار السنة الحالية به تقديم بلاغ
بتاريخ: 8 أغسطس 200619 سنة كاتب الموضوع comment_76060 لقد حاولت مثل هذا الحل لكن المشكلة انة يدخل في ال insert mode مما يجعله يرفض عمل queryحتى يتم ادخال سجل جديد تقديم بلاغ
بتاريخ: 8 أغسطس 200619 سنة comment_76091 عرف فيلد نوعه dateضع القيمة الابتدائية $$date$$ ضع فى format maskYYYYوجرب تقديم بلاغ
بتاريخ: 8 أغسطس 200619 سنة كاتب الموضوع comment_76095 I Tried ur way but it gave me the following error: inconsistent datatypes: expected NUMBER got DATEهل يوجد طريقة لحل المشكلة دون تغير ال data type in the database?? تقديم بلاغ
بتاريخ: 8 أغسطس 200619 سنة comment_76105 U can define a new non database field with date data typeand put this code pre-insert and pre-updateselect to_number(to_char(_date,'yyyy')) into :yourdatabasefiled from dual; تقديم بلاغ
بتاريخ: 9 أغسطس 200619 سنة comment_76206 السلام عليكم الأخ الكريم اذا كنت تريد اظهار السنة الحالية كinitial valueفي بداية تشغيل الفورم يمكنك عمل الاتي 1-قم بعمل نسخة من ايتم year الذي تريد وضع قيمة افتراضية له و لكن علي ان يكون هذا الايتم non databaseو ليكن اسمه مثلا p_year1و غير خاصية الكانفاس الي null حتي لا يظهر 2- قم بوضع الكود التالي في تريجر when-new-form-instance select to_number(to_char(sysdate,'yyyy')) into _year1 from dual ; 3-قم بتغيير خاصية الinitial value في ايتم year الاصلي الي التالي _year1 و ستعمل معك ان شاء الله بدون الدخول في الانسرت مود اما اذا كنت تريد ان تكون القيمة الافتراضية ظاهرة فقط عند عمل ريكورد جديد فيمكنك فقط وضع الكود في تريجر when-create-record بدون عمل اي ايتمز اخري مع تبديل اسم الايتم في الكود p_year1 الي yearملحوظة : افترضت ان نوع بيانات الايتم هو number اذا كان كاركتر فلا يوجد داع لفانكشن to_number في الكودبالتوفيق تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.