الانتقال إلى المحتوى
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.

مشكلة أريد اها حلا

Featured Replies

بتاريخ:

عندي إثنين بلوك ومش عارفه كيف أشغلهم معا أريد البلوك الأول (dept) يكون مش داتابيز والبلوك الثاني طبعا داتابيز بحيث أستطيع إدخال موظف جديد مع القسم المناسب، بس يعطيني المسج التالي
INSERT INTO DEPT(DEPT_ID,DEPT_NAME,DEPT_SHORT_NAME) VALUES (:1,:2,:3)
(ORA-00001: unique constraint (SCOTT.DEPT_PKDEPT) violated)

ولو خليت dept_id مش داتا بيز لما أعمل بحث عن الموظفين الكيرسير ما يمشي يعني البلوك التاني ما يعميلش
استرجاع بيانات مخزن
أنا أريد أشغل الفورم بحيث لما أعمل كويري بالقسم يطلع كل الموظفين في هذا القسم
والحالة الثانية أريد أدخل موظف جديد بس المشكل تظهر لأنه يعيد يخزن في ريكورد موجود فشو أعمل
ولكم جزيل الشكر
مرسله نسخه من الفورم اللي اعمل عليه

EMPLOYEE.fmb

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

بتاريخ:

طيب ياستي ال dept مش داتابيز ماشي بس اعملي ليست ايتم وخلي فيه ارقام الدوائر او جيبيها من الداتابيز نفرض انه اسم الليست d

روحي على بلوك ال emp افتحي خصائصة وفي خاصية ال where clause اكتبي
deptno = :dept.d

الان على الليست d اعملي تريجر when -list-change
go_block('emp');
execute_query;
وعلى نفس البلوك emp اعملي تريجر pre-insert
:emp.deptno:=:dept.d;

وصلت ولا ايش

والى الامام جميعاً

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

يا أنا مش فاههما شو قصدك يا أنت مش فاهم مشكلتي ، أنا حطيت البلوك الأول يحضر البيانات من الداتابيز عن طريق lov بس أريد أدخل بيانات في البلوك الثاني ،

بتاريخ:

طيب شوفي هالفورم وانتي احكمي بجوز انا اكبرت بطلت اجمع

والى الامام جميعاً

dept.fmb

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

أنا أسفه أستاذ مصطفى ما كنت أقصد بس لأني تعبت من التجارب اللي حاولتها عشان أحل هالمشكل بس بدون فايديه
وأشكرك على المعلومة بس لأني أنا أستخدم lov مش list item

بتاريخ:

بدون استاذ لو سمحتوا
يعني انحل المشكل ولا ايش ؟
وجاهز لاي استفسار

والى الامام جميعاً

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

أشكرك الحمد لله انحل المشكل بس عملته بطريق ثانية عن طريق execute_query في lov في تريجر when_button_pressed وفي الإنسيرت حطيت بعد
GO_BLOCK('DEPT');
enter_query; وانحل المشكل

بتاريخ:

مش فاهم اشي من اللي عملتيه :) بس اهم اشي انها انحلت :D

والى الامام جميعاً

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

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

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

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

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

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.