الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

How Can I Connect To Diffrent Schema In The Same Menu

Featured Replies

بتاريخ:

السلام عليكم و رحمة الله و بركاته

يوجد برنامجان على نفس القائمة هما المحاسبة و شؤون الموظفين كل برنامج له الــ 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 الخاصة به

ارجو المساعدة ضروري

بتاريخ:

مرحبا
استخدم التالي مثلا :

select * from schema1.table;


لكن يجب ان تكون لك صلاحية على الجدول

بتاريخ:
  • كاتب الموضوع
مرحبا
استخدم التالي مثلا :
select * from schema1.table;


لكن يجب ان تكون لك صلاحية على الجدول




اخي الكريم انا اريد ان ادخل على SCHEMA مختلفة اي بستدعي فورم اضيف احذف اعدل استعلم عليه
اي اني بشبك على البرنامج في SCHEMA و بعد ذلك اغير الشبك على SCHEMA اخرى

و شكرا
بتاريخ:

مرحبا
انت ليش تشبك على schema جديدة؟؟؟؟؟؟ انت بدك تستخدم جدول او procedure او اي object من الـ schema2 و انت على schema1 ؛ ما بتحتاج للشبك.
يعني حتى بتقدر تعدل و تحذف و تضيف وانت على schema1 و على شان تسهل على حالك بتعمل

create public synynom table1 for table1
--on schema2


و بهيك بتبني الشاشة على الجدول table1 و انت شابك على schema1 و مافي داعي للشبك كل مرة.
و اي تعديل بينعكس على الجدول table1 .

بتاريخ:

السلام عليكم
في اكثر من طريقة وهذة الطريقة اللي استخدمها
اول تعمل اثنين باراميتر في الشاشة اللي مفترض انك تستدعي منها النظام الاخر

: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');



ان شاء الله يشتغل على طول

تحياتي

بتاريخ:

أخي لو الجداول ليس لها نفس الاسم في المستخدمين يمكنك استخدام public synonym

بتاريخ:
  • كاتب الموضوع

السلام عليكم

لقد وجد الحل و هو


logout;logon('scott','tigger@dbname');

بتاريخ:
  • كاتب الموضوع
مرحبا
انت ليش تشبك على schema جديدة؟؟؟؟؟؟ انت بدك تستخدم جدول او procedure او اي object من الـ schema2 و انت على schema1 ؛ ما بتحتاج للشبك.
يعني حتى بتقدر تعدل و تحذف و تضيف وانت على schema1 و على شان تسهل على حالك بتعمل
create public synynom table1 for table1
--on schema2


و بهيك بتبني الشاشة على الجدول table1 و انت شابك على schema1 و مافي داعي للشبك كل مرة.
و اي تعديل بينعكس على الجدول table1 .


شكرا اخي على ردك و مساعدتك
بس كان الهدف من فكرتي اني لا اريد عمل link بين الـ DB اي بمعنى فصلهم عن بعض

و شكرا
بتاريخ:
  • كاتب الموضوع

شكرا اخي الكريم على مشاركتك

بس كان الهدف عدم عمل link او public synonym اى اريد الفصل بينهم

و شكرا

بتاريخ:

مرحباااااا....بالوفيق أخوي


بس ممكن تساعدوني بموضوعي...

lamaaara

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.