الانتقال إلى المحتوى

كيف اتعامل مع الديسبلى ايتم ؟


ahmed_samir

Recommended Posts

السلام عليكم

اخوانى الاعزاء

اريد مساعدة فى استخدام الديسبلى ايتم حيث اننى اريد ان اكتب نفس الكلمه التى سوف تظهر بنفس البلوك و قمت باستخدام الخاصيه :

COPY VALUE FROM ITEM

و قمت بكتابه اسم الايتم الدى سوف ياخز منها المحتوى ولا كن يظهر لى خطا الاتى :
Cannot resolve item reference DEPARTMENTS_NAME.

فما اسلوب التعامل معها ؟

و شكرا

رابط هذا التعليق
شارك

السلام عليكم
اخي الكريم
DISPLAY ITEM هو متل TEXT ITEM ولكن DISPLAY ما بتقدر تدخله قيمه
وممكن يكون DATABASE او NON DATABASE
يعني هو عبارة عن حقل عرض
وممكن تضيفه من شريط الادوات الموجود بـــ DEVELOPER
جرب اعمل CURSOR متلا يعرض اسم الموظف داخل DISPLAY عندك ادخال رقم الموظف
مثال:

DECLARE
CURSOR C IS
SELECT ENAME
FROM EMP
WHERE EMP=:EMP;
BEGIN
OPEN C;
FETCH C INTO :E_NAME; ---- حيث E_NAME هو عبارة عن DISPLAY ITEM
IF C%NOTFOUND THEN
MESSAGE('EMPLOYEE NOT FOUND');
MESSAGE('EMPLOYEE NOT FOUND');
END IF;
CLOSE C;
END;

---------------------------
بهادا CURSOR بيعرضلك اسم الموظف داخل DISPLAY ITEM بناءا على رقم الموظف اللي ادخلته
واكتب هادا الكود بداخل POST-CHANGE على رقم الموظف
بالتوفيق واتمنى ان يكون ردي هو الجواب على سؤالك

تم تعديل بواسطة PALI.ORACLE
رابط هذا التعليق
شارك

السلام عليكم

اخى Paly oracle
شكرا على مساعدتك يا اخى الكريم و لكن هنا بعض التعلقات اريد توضيح بها :

- لماذل قمت بتكرار الكود الخاص بالرساله مع العلم ان لا يحدث شئ جديد معى عند التكرار ؟
- حاولت انى عندما لا يكون قريمه ان افرغ الديسبلى بالكود الاتى :

:txt_name:='';


الا انها لا تتغير .. اعتقد لارتباطها بالكورسور و لاكن كيف يمكنىى من افراغها عندما لا يجد قيمه ؟

و شكر ا

رابط هذا التعليق
شارك

MESSAGE('EMPLOYEE NOT FOUND');
MESSAGE('EMPLOYEE NOT FOUND');



اخي الكريم
ان كنت تقصد هذا الكود فتكراره ليس له علاقة بتكرار البيانات
وانما الرسالة الاولى تظهر على DEVELOPER BAR
والثانية تظهر بوسط الصفحه لكي يتمكن المستخدم من رؤيتها وقرائتها

بالتوفيق

رابط هذا التعليق
شارك

السلام عليكم
اخي الكريم
ممكن بعد عملية الادخال او بعد اي عملية انت بدك اياها

 :blk.display:='';
OR
:BLK.DISPLAY:= NULL;



بالتوفيق

رابط هذا التعليق
شارك

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

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

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

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

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

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