qutaibaocp بتاريخ: 26 يناير 2009 تقديم بلاغ مشاركة بتاريخ: 26 يناير 2009 السلام عليكم و رحمة الله و بركاتهيوجد برنامجان على نفس القائمة هما المحاسبة و شؤون الموظفين كل برنامج له الــ schema الخاصة به .كما هو معروف عند استدعاء البرنامج من خلال الــ shortcut يجب ان تستخدم احد الــ schemaفمثلا لو تم الاتصال عن طريق الـ schema الخاصة بالمحاسبة كل شء سوف يعمل و بشكل ممتاز , و لكن المشكلة عند استدعاء البرنامج الآخر و هو شؤون الموظفينيفتح الفورم و لكن يعطي خطأ بأن الـ table or view dose not exist لماذا لأنه ليس بمتصل في الــ schema الخاصة به فماذا فعلتكتبت داخل الــ button الخاص في استدعاء برنامج شؤون الموظفين : FORMS_DDL('CONNECT HRD/HRDT@PROD'); CALL_FORM('Q:\SHIFT_DUTY\FORM\EMP_SHIFT_DUTY.FMX'); يستدعي البرنامج و لكن لا يشبك على الــ schema الخاصة بهارجو المساعدة ضروري اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ORA-2008 بتاريخ: 26 يناير 2009 تقديم بلاغ مشاركة بتاريخ: 26 يناير 2009 مرحبااستخدم التالي مثلا : select * from schema1.table; لكن يجب ان تكون لك صلاحية على الجدول اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
qutaibaocp بتاريخ: 26 يناير 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 26 يناير 2009 مرحبااستخدم التالي مثلا : select * from schema1.table; لكن يجب ان تكون لك صلاحية على الجدول اخي الكريم انا اريد ان ادخل على SCHEMA مختلفة اي بستدعي فورم اضيف احذف اعدل استعلم عليهاي اني بشبك على البرنامج في SCHEMA و بعد ذلك اغير الشبك على SCHEMA اخرىو شكرا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ORA-2008 بتاريخ: 27 يناير 2009 تقديم بلاغ مشاركة بتاريخ: 27 يناير 2009 مرحباانت ليش تشبك على schema جديدة؟؟؟؟؟؟ انت بدك تستخدم جدول او procedure او اي object من الـ schema2 و انت على schema1 ؛ ما بتحتاج للشبك.يعني حتى بتقدر تعدل و تحذف و تضيف وانت على schema1 و على شان تسهل على حالك بتعمل create public synynom table1 for table1 --on schema2 و بهيك بتبني الشاشة على الجدول table1 و انت شابك على schema1 و مافي داعي للشبك كل مرة.و اي تعديل بينعكس على الجدول table1 . اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
الجنتل بتاريخ: 27 يناير 2009 تقديم بلاغ مشاركة بتاريخ: 27 يناير 2009 السلام عليكمفي اكثر من طريقة وهذة الطريقة اللي استخدمهااول تعمل اثنين باراميتر في الشاشة اللي مفترض انك تستدعي منها النظام الاخر :PARAMETER.USER ويكون انيشيال فاليو فيه المستخدم الاول للدخول مثلا SYSTEM و :PARAMETER.PASS ويكون انيشيال فاليو الباسورد مثلا MANAGER في التريجر ON-LOGON LOGON(:PARAMETER.USER,:PARAMETER.PASS||'@ORCL'); بعدين عند استدعاء اي شاشة من سكيما اخر تعمل التالي في زر الاستدعاء او في المنيو :PARAMETER.USER:='NEW_SCHEMA'; :PARAMETER.PASS:='NEW_PASS'; LOGOUT; EXECUTE_TRIGGER('ON-LOGON'); CALL_FORM('X.FMX'); ان شاء الله يشتغل على طولتحياتي اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
K a n d i L بتاريخ: 27 يناير 2009 تقديم بلاغ مشاركة بتاريخ: 27 يناير 2009 أخي لو الجداول ليس لها نفس الاسم في المستخدمين يمكنك استخدام public synonym اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
qutaibaocp بتاريخ: 28 يناير 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 28 يناير 2009 السلام عليكم لقد وجد الحل و هوlogout;logon('scott','tigger@dbname'); اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
qutaibaocp بتاريخ: 28 يناير 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 28 يناير 2009 مرحباانت ليش تشبك على schema جديدة؟؟؟؟؟؟ انت بدك تستخدم جدول او procedure او اي object من الـ schema2 و انت على schema1 ؛ ما بتحتاج للشبك.يعني حتى بتقدر تعدل و تحذف و تضيف وانت على schema1 و على شان تسهل على حالك بتعمل create public synynom table1 for table1 --on schema2 و بهيك بتبني الشاشة على الجدول table1 و انت شابك على schema1 و مافي داعي للشبك كل مرة.و اي تعديل بينعكس على الجدول table1 . شكرا اخي على ردك و مساعدتكبس كان الهدف من فكرتي اني لا اريد عمل link بين الـ DB اي بمعنى فصلهم عن بعضو شكرا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
qutaibaocp بتاريخ: 28 يناير 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 28 يناير 2009 شكرا اخي الكريم على مشاركتكبس كان الهدف عدم عمل link او public synonym اى اريد الفصل بينهمو شكرا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
lamara بتاريخ: 28 يناير 2009 تقديم بلاغ مشاركة بتاريخ: 28 يناير 2009 مرحباااااا....بالوفيق أخويبس ممكن تساعدوني بموضوعي...lamaaara اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.