بتاريخ: 22 يونيو 200718 سنة comment_103095 السلام عليكم ورحمة اللهقمت بتنفيذ ماتم قراءته فى مواضيع كثيره من خلال المنتدى الوافر بالمعلومات لتنفيذ فتح فورم من خلال فورم بدون كتابة المسار اى بواسطى اسم الفورم فقط عن طريق تعديل الرجيسترىولكن لم تفلح الطريقه معى فعند التنفيذ يقول لى انه لايستطيع قراءة الفورم المطلوب لدى اوراكل 10g r2خطواتى كالتالى فتح الرجبسترى والوصول الى KEY_DevSuiteHome1 ومن ثم FORMS_PATH ووجدت به المكتوب ما يلى f:\DevSuiteHome_1\cgenf61\admin;f:\DevSuiteHome_1\formsفاضفت عليه بحيث اصبح بالشكل التالى f:\DevSuiteHome_1\cgenf61\admin;f:\DevSuiteHome_1\forms;F:\total oracle\frm orcl\frm syst\formsووضعت الكود فى التريجر فى الفورم الرئيسى بعد حذف المسار كما يلى open_form('AREA_M_CH');فما المشكله لدى مع العلم وضعت كلمة فورم فى الاخر كما هو مرفق وحذفتها ايضا وكانت النتيجه واحده وهى الفشل Doc1.doc تقديم بلاغ
بتاريخ: 22 يونيو 200718 سنة comment_103102 اخي الكريم هذه function تعطيك المطلوب get_dir_path.zip تقديم بلاغ
بتاريخ: 22 يونيو 200718 سنة كاتب الموضوع comment_103129 بارك الله فيك اخى عبد اللطيف نعم ولكن ا>ا احببت ان اعملها من خلال الريجيسترى ما المشكله فى تطبيقى الذى ذكرته سابقا هل الاصدار الثانى من اواكل 10 جى به جديد فى طريقة التطبيق او لماذا لم يطبق معى وشكرا لاهتمامك تقديم بلاغ
بتاريخ: 22 يونيو 200718 سنة كاتب الموضوع comment_103143 عند محاولتى تطبيق الفانكشن السابقه وقفت امام ما>ا اضع فى file_name هل اسم المجلد ام ماذا تقديم بلاغ
بتاريخ: 22 يونيو 200718 سنة كاتب الموضوع comment_103149 معلشى زيادة استفسار وايضاح بالنسبه للفانكشن انا مكان current_form_name بضع اسم الفورم بتاعى اللى هو الاساسىبين علامة سنجل كوتا ومكان file_name بضع اسم الفولدر اللى فيه الفورمز بتاعتىبين علامة سنجل كوتا لكى يصبح الشكل هكذا FUNCTION get_dir_path RETURN varchar2 IS BEGIN DECLARE FORM_PATH VARCHAR2(250); a number ; b number; c number; dir_path varchar2 (150); BEGIN FORM_PATH:=get_form_property(get_application_property('AREA_CUSTOMER'),'frm_syst'); a:=length(form_path); b :=length(get_application_property('AREA_CUSTOMER'))+4; c:=a-b; dir_path:=substr(form_path,1,c-1); return dir_path; exception when others then null; END; END get_dir_path; وبكتب ده فى وحدات البرامج الخاصه بالفورم وبعد ذلك اذهب للتريجر الخاص بعمل الاجراء اكتب ايهانا اسف لانى مبتدأ تقديم بلاغ
بتاريخ: 2 يوليو 200718 سنة comment_103929 أين هذه ال curent for name&file_name وأرجو شرح ال function وشكرا تقديم بلاغ
بتاريخ: 3 يوليو 200718 سنة comment_103956 هذا التعديل فى registry اذا كان dev6i ولكن من خلال dev10g تذهب الى DEV10G\forms90\server ثم تفتح الملف default تجد هذا السطر FORMS90_PATH=C:\ORACLE\DEV10G\forms90تضيف فى اخرة ;c:\formsاى اسم direct الذى به الشاشات تقديم بلاغ
بتاريخ: 4 يوليو 200718 سنة كاتب الموضوع comment_104093 اخى لقد فعلت ذلك فى 10gولم تفلح وانشات استرنج فاليو جديده اسمها oracle_path ووضعت بها المسار ولم تفلح والرجو من الساده الكرام شرح الفانكشن لانى معجب بهذه الفكره واحب ان اطبقها اكثر من طريقة الرجيسترى تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.