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

Lovs Again


Hamdanmoh_08

Recommended Posts

السلام عليكم ورحمه الله وبركاته ..... واسعد الله مساكم....

عندي استفسار بسيط .... واتمنى منكم المساعدة.....

في جدول Emp الذي يحتوي , عملت LOVs من اجل ربط رقم القسم مع اسم القسم في جدول Dept

واظهار اسم القسم في Text_item من خلال القائمة المركبة ..... وتمت العملية بنجاح ... ولكن

في حال الاستعلام تظهر جميع البيانات من جدول Emp ولكن الحقل اسم القسم من جدول Dept المرتبط بالعنصر

Text_item لايظهر .. في حالة الاستعلام .. فكيف يمكن عرضه بمجرد ادخال رقم الموظف تظهر البيانات من جدول

Emp وكذلك اسم القسم من جدول Dept .. المثال في الرابط اسفل ... ارجوا الاطلاع علية وماهو السبب..

ملاحظة : اسم المستخدم هو Scott/Tiger

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

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

http://www.4shared.com/file/15294735/5eda48a8/Exam_LOVs.html

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

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

للوصول إلى طلبك :
1- ادخل على خصائص الحقل (رقم القسم) وتحت مجموعة list of values
غير الخصية validate from list إلى yes.

هذه الخطوة تجعل اسم القسم يظهر بمجرد إضافة رقم القسم

2- انشاء Trigger اسمه post_query على مستوى الـ block (الموظفين)
وضع فيه هذا الكود

BEGIN
SELECT  DNAME
INTO 	 _NAME
FROM 	 DEPT
WHERE 	 DEPTNO = :DEPTNO;

EXCEPTION
WHEN NO_DATA_FOUND THEN
   NULL;
END;


هذا الكود يظهر اسم القسم بعد عملية الـ QUERY
أقتراح:
1- أنا شايفك عامل الـrecord_groups ثابته(static)
الأفضل تغيرها query
وتضع فيها هذا الكود


select  all deptno,dname
from	 dept



بحيث إذا تغيرت البيانات في جدول الأقسام تتغير تلقائياً في القائمة (lov)

2-ممكن من ناحيه تضع زر لتنادي القائمة
ومواصفاته كالتالي:
أ- iconc = yes.
ب- icon filename=open أو أي شيء آخر تحب تضعه على الزر بشرط أنه يكون امتداده ico.
ج- keybord navigable = no
د- mouse navigate = no
هـ - ضع داخل الـTrigger اللي اسمه WHON-BOTTON-PRESSEDهذا الكود


GO_ITEM('DEPTNO');
LIST_VALUES;



3- بالنسبة لأسم القسم غير نوعه من text item إلى display item.
حتى لا يتمكن المستخدم في التعديل فيه.

وهذه الشاشة بعد التعديل Exam_LOVs.zip

وأنا في الخدمة :huh:

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

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

الله يعطيك الف عافية اخي الكريم ..... مشكور على الرد

وان شاء الله ربي يجعلها في ميزان حسناتك يوم القيامة....

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

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

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

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

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

×   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.

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

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

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