بتاريخ: 18 فبراير 200917 سنة comment_149517 السلام عليكم الرجاء مساعدتي في كيفية انشاء list of value ولكم شكري تقديم بلاغ
بتاريخ: 18 فبراير 200917 سنة comment_149562 بسم الله الرحمن الرحيمطريقة إنشاء LOVهناك نوعان من ألLOV :" Static LOV " وهي : قائمة تحتوي على قيم ثابتة مثل أيام الأسبوع ." Dynamic LOV " وهي : قائمة تحتوي على قيم متغيره مثل أرقام الدوائر، أي تحتوي هذه ألLOV على Data ناتجة عن جمله Select .مثال على إنشاء Static LOVنريد إظهار قائمة بها أسماء الدوائر وأرقام الدوائر لنختار منها رقم الدائرة في جدول EMP .--------------------------------------------------------------------------------في شاشة أل Object Navigator وهي الشاشة التي تظهر لنا في برنامج Form Builder عندما نضغط على زر F3 ونرمز لها بـ ONON --->Record Group ---> Createسوف تظهر لنا شاشة نختار منها :Static Valuesفتظهر لنا شاشة إسمها Column Specification نحدد بها أسماء الدوائر التي نريد إظهارها في القائمةثم نقوم بإضافة بأرقام الدوائر المراد إظهارها في القائمة والتي سوف نختار منها لجدول EMPثم نضغط على زر OK فيتم إنشاء Record Group تلقائيا في أل ON .ON--->LOVs--->Createفتظهر لنا شاشة نختار منها Use The LOV Wizard ثم OKوشاشة أخري نختارنختار منها Existing Record Groupوسنلاحظ ظهور ألRecord Group التي أنشأناها قبل قليل ثم نضغط على زر Nextثم نقوم بنقل الحقول من مستطيل Record Group Column إلى مستطيل LOV Column ثم Nextثم يطلب منا تحديد أي من الحقلين الموجودين في القائمة الذي سوف يتم أخذ قيمتة إلي ى حقل DEPTNO وطبعا سوف يكون حقل DEPTNO وسوف يعيد القيمة إلى حقل EMP.DEPTNO -وهذه أهم خطوة في الموضوع كلهثم نضغط على زر Nextثم نحدد إسم للقائمة وليكن مثلا أسماء الدوائر وأرقامها ثم Next ثم Nextثم نقوم بنقل الحقل الذي سوف تعود عليه القيمة من مستطيل Return Item إلي مستطيل Assigned Itemثم Next ثم Finishedبعد ذلك نقوم بتشغيل النموذج ومن ثم الاستعلام عن البيانات الموجودة في جدول EMP وعند الوقوف على حقل DEPTNO سوف نلاحظ وجود جملة List Of Values أسفل النموذج ولإظهار هذة أل LOV نقوم بالضغط على زر F9 ونحن نقف على حقل DEPTNO وسوف تظهر لنا القائمة وبها أسماء الدوائر وأرقامها ولتختار ما تريد منها .لأخذ نسخة من نموذج EMP جاهز تم إنشاء ألStatic LOV بها على حقل DEPTNO تفضل نسختك--------------------------------------------------------------------------------مثال على إنشاء Dynamic LOVنفس المثال السابقنريد إظهار قائمة بها أسماء الدوائر وأرقام الدوائر لنختار منها رقم الدائرة في جدول EMP--------------------------------------------------------------------------------ON--->LOVs--->Createستظهر لنا شاشة نختار منها Use The LOV Wizard ثم OKثم نختار من شاشة LOV WIZARD التي ستظهر لنانختار منها New Record Group based on a query ثم Nextثم نقوم بكتابة جملة أل Select التي سوف تأخذ منها القائمة البيانات كالتالي : -حيث نكتب في مستطيل SQL Query Statementselect deptno,dname from deptثم نضغط على زر Nextثم نقوم بنقل الحقول من مستطيل Record Group Column إلى مستطيل LOV Column ثم Nextثم يطلب منا تحديد أي من الحقلين الموجودين في القائمة الذي سوف يتم أخذ قيمتة إلي ى حقل DEPTNO وطبعا سوف يكون حقل DEPTNO وسوف يعيد القيمة إلى حقل EMP.DEPTNO وهذه أهم خطوة في الموضوع كلهثم نضغط على زر Nextثم نحدد إسم للقائمة وليكن مثلا أسماء الدوائر وأرقامها ثم Next ثم Nextثم نقوم بنقل الحقل الذي سوف تعود عليه القيمة من مستطيل Return Item إلي مستطيل Assigned Itemثم Next ثم Finishedبعد ذلك نقوم بتشغيل النموذج ومن ثم الاستعلام عن البيانات الموجودة في جدول EMP وعند الوقوف على حقل DEPTNO سوف نلاحظ وجود جملة List Of Values أسفل النموذج ولإظهار هذة أل LOV نقوم بالضغط على زر F9 ونحن نقف على حقل DEPTNO وسوف تظهر لنا القائمة وبها أسماء الدوائر وأرقامها ولتختار ما تريد منها .لأخذ نسخة من نموذج EMP جاهز تم إنشاء ألDynamic LOV بها على حقل DEPTNO تفضل نسختك---------------------------------------------------------------------------------:طبعا هناك عدة خصائص يمكن أن تتحكم بها في القائمة ومنهاإمكانية ظهور أل LOV تلقائيا عند الدخول على الحقل DEPTNOيمكن تحديد مكان ظهور أل LOV .يمكن عمل فلتره للبيانات الموجودة في أل LOV إذا كانت أل Data كثيرة بها .يمكن جعل أل LOV تقوم بعمل Refresh للبيانات الموجودة بها عند ظهورها تلقائيا .يمكن جعل أل LOV تقوم بالاختفاء تلقائيا بعد أن نقوم باختيار أحد القيم الموجودة بها-----------------------------------بالتوفيق ولا تنسونا من الدعاء تقديم بلاغ
بتاريخ: 24 فبراير 201016 سنة comment_185793 مشكور علي الشرح المميزوجعلة الله في ميزان حسناتك صدقة جاريةكل الاحترام والتقدير تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.