بتاريخ: 15 فبراير 200422 سنة comment_1332 ممكن مثال من كذا فورم لأستخدام الـ Global Variable ???مثال كتابة ايى شى فى تكتس و اظهارة فى فورم اخرىشكراً تقديم بلاغ
بتاريخ: 15 فبراير 200422 سنة comment_1340 درس منقول للاخ ثامر من منتدى الفريق العربي بسم الله الرحمن الرحيم أقدم لكم في هذا الرد درس 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 فبراير 200422 سنة بواسطة khaled تقديم بلاغ
بتاريخ: 16 فبراير 200422 سنة comment_1427 احب ان اوضح بعض الفروقات بين استخدام الـ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 تقديم بلاغ
بتاريخ: 16 فبراير 200422 سنة كاتب الموضوع comment_1440 انا احتاج الـ Global Variableممكن شرح بسيط أخ خالد تقديم بلاغ
بتاريخ: 8 يونيو 200520 سنة comment_38723 يتم وضع قيمة كالتالى :global.a:=variableوفى المكان الذى سنستخدم فيه الجلوباليتم تعريف variable ووضع يساى الجلوبالvariable:=:global.a تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.