Aayman75 بتاريخ: 26 ديسمبر 2004 تقديم بلاغ مشاركة بتاريخ: 26 ديسمبر 2004 السلام عليكم و رحمة الله و بركاته هل من مساعدة في الترجر الموجود في هذه الفورم على العنصر GET المفروض تشغيله بمجرد ظهور رقم به و هو يقوم بتقسيم الرقم المكتوب داخل GET و مقارنة اخر ثمان ارقام به بعنصر في جدول موجود بناء على ثلاثة ارقام تمثل كود الفرع فأذا كان موجود يقوم بتعديل عنصر في نفس الجدول المشكلة انه لا يحدث شيء لا اعرف هل هو نوع التريجر المستخدم ام ماذا برجاء المساعدة مع الشكر tickt_template.fmb اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mustafa76 بتاريخ: 26 ديسمبر 2004 تقديم بلاغ مشاركة بتاريخ: 26 ديسمبر 2004 من اين حصلت على هذه المعجزة IF v_counter like(' SELECT* from tickts_data where ticktsdata.tickts_sr=v_counter and tickts_type.branch_code =substr(:get,3,6);') thenهل تريد تنفيذ ال select داخل ال like أم ماذاوالتريجر المكتوب ينفذ فقط عند النقر بالفارة على ال get اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Afayez بتاريخ: 26 ديسمبر 2004 تقديم بلاغ مشاركة بتاريخ: 26 ديسمبر 2004 السلام عليكم و رحمة الله و بركاته هل من مساعدة في الترجر الموجود في هذه الفورم على العنصر GET المفروض تشغيله بمجرد ظهور رقم به و هو يقوم بتقسيم الرقم المكتوب داخل GET و مقارنة اخر ثمان ارقام به بعنصر في جدول موجود بناء على ثلاثة ارقام تمثل كود الفرع فأذا كان موجود يقوم بتعديل عنصر في نفس الجدول المشكلة انه لا يحدث شيء لا اعرف هل هو نوع التريجر المستخدم ام ماذا برجاء المساعدة مع الشكر و هو يقوم بتقسيم الرقم المكتوب داخل GET و مقارنة اخر ثمان ارقام به جدول موجود بناء على ثلاثة ارقام تمثل كود الفرع لا يمكن ان يعمل هذا الtriger لانك تقارن بين اخر ثلاث حرف من الكلمه فى الget بهذا الcharacterSELECT * from tickts_data where ticktsdata.tickts_sr=v_counter and tickts_type.branch_code =substr(:get,3,6)فلن يتحقق الشرط الا اذا كانت اخر ثلاث حروف لديك همSELECT * from tickts_data where ticktsdata.tickts_sr=v_counter and tickts_type.branch_code =substr(:get,3,6)وبالتالى من المستحيل تحقيق هذا الشرطاين هذا العنصر ,انت تقوم بعمل (select *from) والتى لن تنفذ اصلامن فضلك ارسل اسم هذا العنصر او قم بتعديل الtrigger الى وتغيير الcolomn name باسم العنصر الذى تقصدdeclarev_counter number:= substr(:get, 6,8);v_x number;begin -------------SELECT 'colomn_name' into v_x from tickts_data where ticktsdata.tickts_sr=v_counter and tickts_type.branch_code =substr(:get,3,6); ------------ IF v_counter like v_x then begin UPDATE tickts_data SET tickts_data.TICKTS_EXPIRE='äÚã ' WHERE tickts_sr=v_counter; exception when no_data_found then RAISE Form_Trigger_Failure; end; END IF; END;ويارب يكون هذا ما تقصد اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.