John بتاريخ: 15 فبراير 2004 تقديم بلاغ مشاركة بتاريخ: 15 فبراير 2004 ممكن مثال من كذا فورم لأستخدام الـ Global Variable ???مثال كتابة ايى شى فى تكتس و اظهارة فى فورم اخرىشكراً اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
aaab77 بتاريخ: 15 فبراير 2004 تقديم بلاغ مشاركة بتاريخ: 15 فبراير 2004 (معدل) درس منقول للاخ ثامر من منتدى الفريق العربي بسم الله الرحمن الرحيم أقدم لكم في هذا الرد درس PASING PARAMETER BETWEEN FORMSنريد أن نعمل شاشة للجدول DEPT بحيث أنه أذا عرضنا البيانات اللتي بالدائرة رقم 20 ونقرنا على زر ينتقل بنا إلى شاشةEMPوبها أسماء لموظفين اللذين يعملون في هذه الدائرة ننشئ شاشة للــDEPT ومن ثم نضع بها زر ومن ثم نظغط على F3ونذهب ألى PARAMETERSونعمل له أنشاء ثم نغير أسم الباراميتر ألى NO ثم نغير PARAMETER DATA TYPE ألىNUMBER لأن الباراميتر هنا هو الحقل DEPTNO وكما هو معروف فأن هذا الحقل نوعه رقم .نغلق الشاشة نحفظها بأسم DEPT ثم ننشئ شاشة EMP ونعملها TABULAR بعد أن عملناها نحفظها بأسم EMP .. نعود ألى الشاشة لأولى ثم نذهب ألى الزر ونختار الحدث WHEN_BUTTON_PREESED ونكتب الكود التالي DECLARE A PARAMLIST; BEGIN A:=CREATE_PARAMETER_LIST('THA'); ADD_PARAMETER(A,'NO',TEXT_ITEM,PARAMETER,:DEPTNO); RUN_PRODUCT(FORMS,'EMP',ASYNCHRONOUS,RUNTIME,FILESYSTEM,A,''); EXIT_FORM; END; طبعا هذا الكود مشروح في المرفقات.. ثم نغلق الشاشة ونعود إلى الشاشة الأخرى ونذهب ألى TRIGEER على مستوى الفورم زنختار الحدث التالي WHEN_NEW_FORM_INSTANCE ونكتب الكود التالي : DECLARE B BLOCK; BEGIN B:=FIND_BLOCK('EMP'); IF(:PARAMETER.NO IS NOT NULL)THEN SET_BLOCK_PROPERTY(B,DEFAULT_WHERE,'DEPTNO='||:PARAMETER.NO); GO_BLOCK('EMP'); EXECUTE_QUERY; END IF; END; أيضا هذا الكود مشروح في الكومبايل الخاص بالPL/SQL ملف مرفق ( عددع مرات التحميل : 65 ) DEPT.FMBواليك الرابط :http://www.arabteam2000.com/ib/index.php?s...pic=35704&st=15وشكرا تم تعديل 16 فبراير 2004 بواسطة khaled اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
John بتاريخ: 15 فبراير 2004 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 15 فبراير 2004 شكراً جدا أخ على أحمد اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
khaled بتاريخ: 16 فبراير 2004 تقديم بلاغ مشاركة بتاريخ: 16 فبراير 2004 احب ان اوضح بعض الفروقات بين استخدام الـGlobal variables والـ parameters1- نوع البيانات data typeالـGlobal variable يدعم فقط البيانات من نوع char الـparameter يدعم char ,number,date 2- القيم القصوى maximam valuesالـGlobal variable تصل القيمة القصوى الى 255 حرف فقطالـparameter تصل القيم القصوى له حسب نوع البيانات (الـchar مثلاً تصل الى 2000 حرف )3-الاستخدام الـ Global variable يستخدم احيانا لتمرير البيانات بين trigger واخر او بين form واخرالـParameterيستخدم لنفس الغرض وايضاً لتمرير البيانات بين form و report او form و graph 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
John بتاريخ: 16 فبراير 2004 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 16 فبراير 2004 انا احتاج الـ Global Variableممكن شرح بسيط أخ خالد اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mah_dahshan بتاريخ: 8 يونيو 2005 تقديم بلاغ مشاركة بتاريخ: 8 يونيو 2005 يتم وضع قيمة كالتالى :global.a:=variableوفى المكان الذى سنستخدم فيه الجلوباليتم تعريف variable ووضع يساى الجلوبالvariable:=:global.a اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.