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

مشكلة ب login & Update

Featured Replies

بتاريخ:

بداية تحية طيبة لجميع اعضاء المنتديات الكرام

ارجو التكرم بمساعدتنا لمن لديه القدرة على ذلك حيث اننا مبتدئين في الاوراكل و بدأنا تصميم جزء من مشروع التخرج باستخدام oracle 9i database and developer و المشاكل التي واجهتنا كالتالي:
1. في مودول ال sign up لدينا الكود الخاص بعمل login و لكن لا نعلم اين ندرجه (Create or Replace procedure)
2. في مودول ال sign in هناك مشكلة في ال Update Statement في فورم Change PIN حيث ظهرت رسالة خطأ و هي (Oracle cant insert record ) .

في الاسفل مدرج مودول ال Sign In & Sign Up and ERM

SIGNUP.fmb

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

و من هنا Module Sign in

signin.fmb

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

و هنا ال ERM

post-9-1122484747_thumb.jpg

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

تحية طيبة للجميع

أرجو التكرم بالرد سريعا على الاسئلة لاني بحاجة ماسة للحل
و شكرا لكل من اطلع على الموضوع

بتاريخ:

الاخ الكريم
بالنسبة للسؤال الاول اين تضع LOGIN كود
ضعها في TRIGGER على مستوى الفورم اسمه PRE-LOGON
او PRE-FORMS

وبالنسبة للسؤال الثاني
اكتب هذا الكود بعد جملة الاضافة او كبسة الاضافة

Exception
when no data found then
DECLARE
server_err NUMBER := abs(DBMS_ERROR_CODE);
server_msg VARCHAR2(2000) := DBMS_ERROR_TEXT;

BEGIN rollback;
message('حدث خطأ '||to_char(server_err) ||'-'||server_msg);
end;



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

والله ولي التوفيق
لا تنسونا من دعوة صالحة

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

بداية اشكرك اخي العزيز admin على اهتمامك بمساعدة الجميع

لقد اضفت الكود كما اشرت داخل trigger pre form و لكن واجهتني مشكلة و هي ( FRM-40735 : PRE_LOGON TRIGGER RAISED UNHANDELED EXCEPTION ORA-06503)

فكرة ال LOG IN في مشروعي هي ان رقم المستخدم و ال PIN يتم ادخاله من قبل المستخدم و هي قيم مخزنة بجدول يحتوي على هذه البيانات و بعد الادخال اريد التاكد اذا كان المستخدم موجود داخل الجدول ام لا حتى يتمكن من الدخول على باقي البلوك.

حاولت ان اعرف الكود الخاص بذلك ب trigger post form حتى يتمكن من اخذ القيم المدخلة و من ثم مقارنتها مع القيم المخزنة بالجدول و لكن ظهرت نفس الرسالة

ارجو منك اخي العزيز التكرم بمساعدتي ان كنت تسطيع ذلك لاني بامس الحاجة لحل هذه المشكلة في اقرب وقت
سارفق هنا التعديلات التي قمت بها على مودول sign up اتمنى بان تستطيع الاطلاع عليها و مساعدتي

اما بالنسبة لمشكلة ال update فرسالة الخطا التي ظهرت هي ( frm_40508 : oracle error : unable to insert record) و ذلك بعد الضغط على زر حفظ البيانات بعد التعديل
علما بان المودول sign in مرفق بالمشاركة السابقة ارجو التكرم بمشاهدته .

SIGNUP.fmb

بتاريخ:

الاخ الفاضل
يفضل استخدام TRIGGER PRE-FORM
وعمل FUNCTION يعمل على التشييك على اسم المستخدم بحيث اذا وجده وتطابق مع كلمة السر يرجع قيمة TRUE
واذا لم يتطابق يرجع قيمة FALSE وبعدها يظهر الفورم حسب الحالة
كالتالي

if not fnc_chk_access_USER(user,password) then
    message(user||' do not have access to ');
    raise form_trigger_failure ;
    exit_form;
else

open any thing.....

 end if ;



اما بالنسبة للمشكلة الثانية فيجب اعطاء صلاحية لهذا المستخدم لكي يضيف
على البيانات
grant select,delete,update ,.......
وضع بعد جملة update او insert

exception
when no_data_found then
return(null);

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

أخي الكريم
بداية اشكرك على اهتمامك بالرد على استفسارات الاعضاء بهذه السرعة

بالنسبة لمشكلة ال update فالمستخدم يملك الصلاحية لذلك و يمكن عمل تعديل على بيانات الجداول من خلال sql plus و لكن من الفورم لا يقبل.

اما بالنسبة لل log in فلقد استعنت بالكود المدرج في المنتديات لذلك لكن لا اعلم هل ما قمت به هو الصحيح ام لا

كما ذكرت سابقا انا ما زلت مبتديء في هذا المجال و لكن املي بكم كبير بان تساعدوني
اتمنى بان اجد لديكم ما ابحث عنه

تحية طيبة للجميع

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

تحية طيبة لجميع الاخوة

اتمنى بان اجد الرد على استفساراتي لمن لديه الحل في اقرب وقت

بتاريخ:

الأخ العزيز:
ذكرت في تعقيبك:
(((فكرة ال LOG IN في مشروعي هي ان رقم المستخدم و ال PIN يتم ادخاله من قبل المستخدم و هي قيم مخزنة بجدول يحتوي على هذه البيانات و بعد الادخال اريد التاكد اذا كان المستخدم موجود داخل الجدول ام لا حتى يتمكن من الدخول على باقي البلوك.)))
لن يتسنى لك التأكد من وجود PIN إلا في حالة الوصل مع user الذي فيه جدول الخاص الموجود في قاعدة البيانات
ربما لم تجر هذا الوصل بعد (عليك إجراءه في trigger-on-login) ومن ثم التأكد من وجود PIN في جدولك الخاص

  • بعد 1 شهر...
بتاريخ:

ارجو لمن لديه حل مشكلة التعديل update على الفورم ... أن يساعدنا فيها


ندعو له في ظهر الغيب .................. ولكم جميعا

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

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

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

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

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

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.