بتاريخ: 21 سبتمبر 201015 سنة comment_200327 السلام عليكم ورحمه الله ..باختصار مشكلتى انى عامله اكتر من PROCEDURE على داتا بيز و عشان اتاكد من خطوات معينه بتاكده عن طريق فريبل معمول على باكتش فى الداتا بيز يعنى مثلا فى حاله نجاح PROCEDURE X الفيمه بتاعت المتغير Z بتيقى 1 و هكذا .......و لكان فجائت انى مش اقدر انادى الفريبول من الفورم ارجو توضيح.. السبب الاكواد اللى انا كتبته . CREATE OR REPLACE PACKAGE FROMS_TRNS IS R_INSERT BOOLEAN ; R_DEL BOOLEAN ; R_UPD BOOLEAN ; TR_ID NUMBER(5); END ; و الباكتش اشتغل ورن على داتا بيز وتمام وكتبت الكود ده على داتا بيز ورن م غير مشاكل BEGIN FROMS_TRNS.TR_ID :=1; END; وهنا المشكل لما كتبت نفس الكود داخال الفورم بنفس اليوزر الل عمله بى الباكتش طلع ايرور و جربت اعمل كونتت تانى نفس القصه .علما ان الفورم شايف الباكتش فى الداتا بيز او بجت .ارجو التوضيح زاى انادى على المتغير ده داخال الفورمز .وجزكم الله الف خير. تقديم بلاغ
بتاريخ: 21 سبتمبر 201015 سنة comment_200343 I think you cannot call a variable within the packagebut u can call apackage procedure or functionand u can call procedures, functions with parametersi.e. package_name.proc(parameter1 , parameter2); تقديم بلاغ
بتاريخ: 21 سبتمبر 201015 سنة comment_200368 فعلا ....انا جربت قبل كده نفس المشكله .....بس مش متاكد من المعلومه بتاعت الاخ mozak.ارجو تاكيد المعلومه من اى عضو اخر .لكان على العموم ممكن تعملى فانكشن على داتا بيز ترجع باى اى قيمه فريبول انتى عايزها من داتا بيز .وتنادى عليها من الفورمز بدون مشكله.بالتوفيق. تم تعديل 21 سبتمبر 201015 سنة بواسطة mostfa_future تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.