الانتقال إلى المحتوى
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.

Foreign Key Help

Featured Replies

بتاريخ:

Hi

How I can validate input into foreign key

I mean when I have form for transaction table

How I can make sure that I'm inserting the right data on the foreign key

one way is to use LOV

please if you know help me


Thanks in Advance
lune

بتاريخ:

السلام عليكم

u say one way is to use love

ok why don't use love

and second when try to make any transaction

this foreign key is validate

and if foreign key is wrong transaction will be filed



this is u want or u mean another thing

تم تعديل بواسطة mw_wageeh

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

Thank u for ur quick answer

Ok can u please tell me how I can validate it

I dont want to use LOV

please help if u can my dead line is tommorrow

-----
lune

بتاريخ:

السلام عليكم

عندما تحاول تعمل اى حفظ للبيانات بواسطة

commit_form

الاوراكل بيعمل اوتوماتيك ل foreign key

وبيقولك فية ايررو عندما يكون ال foreign key is inavalid

لو عايز حضرتك تعمل انتة ال check

ممكن بجملة سيليكت

هعملك جملة سيليكت على جدول ال emp and dept

ال deptno بيكون foreign key فى جدول ال emp

وتخيل عندنا تكست ايتم اسمة item_deptno

declare

v_dept  number(3);

begin select deptno into v_dept from dept where deptno = :item_deptno ;

exception

when no_data_found  then

message('this value is inavalid');

message('this value is inavalid');

end ;

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

mw_wageeh

شكرا ع المساعدة السريعة

بس عندي مشكلة ثانية ممكن تساعدني فيه

ادري زودتها بس صارلي مع الكو 3 أيام وماعرفت الحل

-----
lune

بتاريخ:

اتفضل ياباشا احنا فى خدمة المنتدى
اية هية المشكلة

تم تعديل بواسطة mw_wageeh

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

أنا آسفة لاني تعبتك معاي

المشكلة في كود ال login

The code only work when I enter a valid user name and password
but if entered wrong username and password id does not work

another problem I want to solve
another thing I want to know how I can do level access security
for example
I want the manager to insert and update but the employee just update
how I can do it


Im attaching the login code can u please check it

Know I'm really bothering you too much
Really sorry




By the way Im agirl

Thanks again

بتاريخ:

السلام عليكم

بالنسبة لل login

دة طبيعى عندما تدخلو اليوزر صحيح ان الكود يشتغل

ولو دخلتو اى يوزر نيم خطأ بردة طبيعى انة ميدخلشى

دة على ما فهمتة من حضرتك بالنسبة للمشكلة الاولى

اما بانسبة للمشكلة الثانية

حضرتك عايز المدير يعمل ادخال وتعديل اما الموظفين فتعديل بس

دى بسيطة جدا

لما تيجو تعملو login

تعملو جملة شيك هل دة موظف ولا مدير

لو طلع موظف

تكتبو الكود دة

set_block_property('block_name',insert_allowed,property_false);



ولو طلع مدير

set_block_property('block_name',insert_allowed,property_true);



واى استفسار احنا فى الخدمة

تم تعديل بواسطة mw_wageeh

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

شكرا يا استاذ على حل مشاكلي

بس انا أقصد في login
انه لما ادخل معلومات غلط ما يطلعلي المسج
it doest say Inccorect username or password

-----
lune

بتاريخ:

السلام عليكم

حضرتك تقصدى انة المفروض يطلع الرسالة دى لما تكون البيانات غلط

it doest say Inccorect username or password

ولا تقصد انة لما بتكون البيانات غلط بيطلع الرسالة دى

it doest say Inccorect username or password

لو تقصدو الثانية انا شايف انة طبيعى يقول الرسالة دى لما يكون اليوزر نيم خطأ

واتمنى انكم توضحو اكتر

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

أقصد لما البيانات تكون غلط ما يطلع المسج يطلع لي
errorr can not handel when button pressed trigger

ارجو اني قدرت اوضح

بتاريخ:

السلام عليكم

اوكية فهمت

دة اكسشبشن بيحث عندما جملة السيليكت اللى حضرتك عاملها لاترجع اى بيانات

الاكسبشن فى الجملة دى


select USER_NAME, PASSWORD into dummy1, dummy2 from MC_USERS where
MC_USERS.USER_NAME=:LOGIN_FORM.USER_NAME and MC_USERS.PASSWORD=:LOGIN_FORM.PASSWORD ;

فى جملة السيليكت

لو عايزة تتفاديها

قبل جملة end

ضعو الكود دة

exception

when no_data_found then

message('this user name is wrong');

message('this user name is wrong');

when other then

message('this user name is wrong');

message('this user name is wrong');

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

mw_wageeh

اوكي فهمت كل الحلول

بصراحة انا ماعرف كيف اشكرك

وأعذرني تعبتك معاي وااايد

والله يعطيك العافية

هذا أخر بروجكت للكورس الاول ولازم يكون كل شي شغال

اختك
lune

بتاريخ:

السلام عليكم

مفيش اى مشاكل

دة واجبنا وواجب كل عضو فى المنتدى

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

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

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

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

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

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.