الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

ماهو التريجر الذي يمكن استخدامه بدلا منPost_Text_Itemمرفق مثالOra-01422

Featured Replies

بتاريخ:

الجميع يعلم انه في حاله كتابه كود

GO_FORM(BLOCK NAME);L

داخل تريجر
POST_TEXT_ITEM
فسوف تكون النتيجة
ORA-01422:

exact fetch returns more than requested number of rows
----
وذلك لان
GO_BLOCK
تعتبر من ضمن
RETRACTING CODE
بالنسبه للهذا التريجر
---
اذا: في حاله ما اذا اردنا الانتقال اتوماتيكيا الى بلوك اخر وملأه بقيم من البلوك السابق بعد الخروج من هذا الايتم
ماهو التريجر الذي يمكن استخدامه بدلا منPOST_TEXT_ITEM
===
والمثال المرفق يوضح ماأريده تحديدا
SCHEMA :SCOTT
PASS:TIGER
FORMS10G

MSA.rar

تم تعديل بواسطة omogun

بتاريخ:

اخي الكريم بصراحة لم افهم المقصود من سؤالك ... ولك جرب تريجير KEY-NEXT-ITEM

بتاريخ:

create LEVEL block trigger


POST_INSERT


Example


BLOCK.ITEM:=:BLOCK.ITEM:


ياريت تجربها لانى مش متأكد

تم تعديل بواسطة ahmed.arafa

بتاريخ:

السلام عليكم ورحمة الله

للانتقال التلقائي من بلوك الى بلوك أخر
توجد خاصية من خصائص البلوك
navigation style
اجعلها
change data block

بتاريخ:

السلام عليكم

أخى العزيز الخطأ 1422 ليس له علاقة بالانتقال من بلوك الى اخر

لكن هذا معناه انك تنفذ داخل الكود select statement وهذه الجملة تاتى باكثر من قيمة فى متغير عندك وهذا لا يصلح

يجب تعديل هذه الجملة اولا

اما بالنسبة للتنقل فالاخ اقترح عليك key-next-item وهذا صحيح لكنه لا يعمل اذا انتقلت بالماوس

لذلك انصحك بعمل زر من خلال الضغط عليه يمكنك تنفييذ الكود المراد

بتاريخ:
  • كاتب الموضوع

شكرا لكم اخواني الكرام جميعا على اقتراحتكم

وتم العمل بها والسؤال الان

بعد اضافه الكود الى الزر لينفذ ملأ البلوكات 2 و 3
بنائا على قيم بلوك 1

تظهر هذه الرساله
موضحه في الموفقات
هل هي بسبب الانتقال من بلوك لاخر ؟
وكيف يمكن تلافيها؟
=\=======================================
أما بخصوص جمله السيليكت التي ترجع بأكثر من قيمه
فهل يمكن ملأ البلوك الثالث من البلوك الثاني بهذا الشكل
---

when new item instance (dept block number 2)l



[/left]


[left]FOR I IN (SELECT EMPNO,ENAME FROM EMP) LOOP
SELECT I.EMPNO,I.ENAME INTO :EMP.EMPNO,:EMP.ENAME FROM EMP WHERE DEPTNO = D
  GO_BLOCK('EMP ');	  ---BLOCK 3[/left]


[left]	EXECUTE_QUERY[/left]

;
---
مع العلم انه بعد التجربه ظهر نفس الخطأ 01422 ??


شكر الله لكم جهدكم جميعا

post-91447-0-17218600-1328536932_thumb.gif

تم تعديل بواسطة omogun

بتاريخ:
  • كاتب الموضوع

أقصد
لملأ
Detail tabler block
الموظفين
من
Master tabler block
الاقسام
---

when new item instance (dept block number 2)l



[/left]


[left]FOR I IN (SELECT EMPNO,ENAME FROM EMP) LOOP
SELECT I.EMPNO,I.ENAME INTO :EMP.EMPNO,:EMP.ENAME FROM EMP WHERE DEPTNO = D
  GO_BLOCK('EMP ');	  ---BLOCK 3[/left]


[left]	EXECUTE_QUERY[/left]

;
---
لملأ
Detail tabler block
الموظفين
من
Master tabler block
الاقسام
مع العلم انه بعد التجربه ظهر نفس الخطأ 01422 ??


شكر الله لكم جهدكم جميعا

تم تعديل بواسطة omogun

بتاريخ:

السلام عليكم

يمكنك ملئ جدول فرعى تابع لجدول رئيسى بعلاقة تربط بينهم على الفورم دون كتابة كود وبالتالى تظهر البيانات اليا دون كتابة كود

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.