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

ساعدوني في كتابة Triggers

Featured Replies

بتاريخ:

السلام عليكم

المطلوب كتابة Trigger نوعه KEY NEXT ITEM ليستعرض

( الأسم الأخير للمستخدم و الحرف الأول من اسمه)

و نضعه في حقل cust_forename

تأكد من أن طريقة الأسم المعروض هذه مثلا Scott, T

و شكرا

بتاريخ:

لنفرض انك تدخل اسم المستخدم في ال item وليكن اسمه nam
اكتب عليه تريجر من نوع key next item

begin
:cust_forename:=:nam||','||substr(:nam,length(:nam));
end;

هل هذا هو المطلوب
اذا كان هو لاتنسانا بدعاء صالح

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

شكرا اخي الكريم على التوضيح,, بس محتاج منك مساعدة اكثر اشوي و هي انه توضح لي او تكتب الي الكود حسب المعلومات التالية

طبعا الداتا بلوك هو Customers

الفيلد الي نعمله طبعا فيلد جديد, أي ليس له علاقة بجداول الداتا بيس

الفيلد اسمه cust_full_name

المطلوب الأتي:-

كتابة Trigger نوعه Key_Next_Item

و نضع هذا Trigger في هذا الفيلد cust_forename

فهذا الترقر الي قمنا بعمله, دوره هو اظهار الأسم طبعا كمثال بهذا النوع Smith, T

ممكن تفهمني اكثر, او بالتفصيل, و شكرا لك مجددا

ملاحظه: هذا الكود الي كتبته من عندي , هل هو صحيح على مثالنا

begin
Select Customers.cust_full_name II','II :Customers.cust_forename
into: Customers.cust_full_name from Customers
end;

هل المثال الي قمت بعمله , هو صحيح بهذه الطريقة, او يجب كتابته في صطر واحد

و شكرا

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

جربت الكود الي وضعته اخي الكريم

begin
:cust_forename:=:nam||','||substr(:nam,length(:nam));
end;

عملت Compile

و أعطاني

Sucessfully Compiled

لكن لما أعمل تشغيل للفورم تطلع جميع بيانات الفور ماعدا الحقل الي المفروض تظهر فيها الأسم لا توجد فيه معلومات , فما الحل؟

من فضلك اجبني لأنه ضروري للغاية

شكرا

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

بتاريخ:

كما ذكر لك الأخ / مصطفى .. استعمل ال SUBSTR

هل هذا هو المطلوب ؟؟

مع افتراض ان حقل الاسم الاخير = LAST_NAME
وان حقل الاسم الاول = FIRST_NAME


begin
Select LAST_NAMEII','II SUBSTR(FIRST_NAME,1,1) INTO :CUSTOMERS.CUST_FULL_NAME FROM CUSTOMERS
end

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

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

مشكورين شباب على تعاونكم

انزين ممكن توضحون لي الكود على اسماء هذه الحقول, لاني توهقت اشوي

staff_surname

staff_forenames

البلوك الموجود عندي اسمه Staff

اوكي الحقل الي اريد اضع فيه نتيجة التريقر هو طبعا cust_full_name

the trigger should display the staff surname and the first initial in the new_cust_name



اذا وضعتون لي الكود , سوف اجربه تمام مثل ما قمتم بكتابته و اعطيكم النتائج

وشكرا

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

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

مشكور اخوي و ماقصرت على تعبك ويانا و مساعدتك الكبيرة

عملت الي كتبته الي
و
عمل comipled sucsefully

لكن لا يظهر شيء في الفورم

فما الحل؟

cus_full_name لاتوجد به اي معلومات بعد تشغيل الفورم

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

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

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

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

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

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.