بتاريخ: 29 يوليو 200916 سنة كاتب الموضوع comment_164900 السلام عليكماخي العزيز H.M.M.A ...كلامك صحيح 100 % ... الشركات اللي تبرمج مشاريع كبرى لا تتعامل بالطريقة اللي انا طرحتها...ولكن نود ان نمشي خطوة بخطوة في مجال الصلاحيات...اشكرك لمرورك وكل الاحترام لرأيك...تحياتي... تقديم بلاغ
بتاريخ: 4 أغسطس 200916 سنة comment_165439 جزااااااااااااااااك الله خيرااااااااااااا شرح فوق الوصف رائع بس ليا سؤال ف شاشة الدخول عندى كتبت الكود دوت ومفيش ارورو بس لما بعمل رن بلاحظ ان بتكون كلمة المرور غلط ومع ذلك بيدخل عادىبس لو اليوز مش موجود بيظهر رسالة خطاانتظر رد حضرتك:global.v_access:=0; :global.v_user:=:userid; :global.v_pwd:=:pwd; declare v_alert number(2); cursor getuser is select access_id,pwd from users where user_id=:global.v_user and pwd=:global.v_pwd; begin open getuser; loop fetch getuser into :global.v_access,:global.v_pwd; exit when getuser%notfound; end loop; close getuser; if :global.v_pwd=:pwd then new_form('F:\project\forms\main.fmx'); else v_alert:=show_alert('alt'); if v_alert=alert_button1 then clear_form; else exit_form; end if; end if; end; تقديم بلاغ
بتاريخ: 4 أغسطس 200916 سنة كاتب الموضوع comment_165440 السلام عليكمجربي هادا الكود...وان لم يعمل معك بشكل سليم ارفقي الجدول... declare USER VARCHAR2(30); PASS VARCHAR2(30); v_alert number(2); cursor getuser is select user_id,pwd from users where UPPER(user_id)=UPPER(:BLOCK_NAME.v_user) and UPPER(pwd)=UPPER(:BLOCK_NAME.v_pwd); begin open getuser; fetch getuser into USER,PASS; IF getuser%FOUND THEN new_form('F:\project\forms\main.fmx'); else v_alert:=show_alert('alt'); if v_alert=alert_button1 then clear_form; else exit_form; end if; end if; close getuser; end; بالتوفيق تقديم بلاغ
بتاريخ: 4 أغسطس 200916 سنة comment_165508 وعليكم السلام شكرا بجد ع مساعدة حضرتك ..كود حضرتك اشتغل معايا ..بس ف نقطة تانية جيت اجرب اعمل اكونت وكدا عشان بعد 3 مرات دخول الباس وورد يخرج مش بيخرج الكود :global.v_access:=0; :global.v_account :=0; declare v_USER VARCHAR2(30); pass VARCHAR2(30); v_alert number(2); cursor getuser is select user_id,pwd,access_id from users where UPPER(user_id)=UPPER(:userid) and UPPER(pwd)=UPPER(:pwd); begin open getuser; fetch getuser into :global.v_USER,PASS,:global.v_access; IF getuser%FOUND THEN new_form('F:\project\forms\main.fmx'); else v_alert:=show_alert('alt'); if v_alert=alert_button1 then clear_form; :global.v_account:=:global.v_account+1; if :global.v_account=3 then exit_form; end if; else exit_form; end if; end if; close getuser; end; تقديم بلاغ
بتاريخ: 4 أغسطس 200916 سنة كاتب الموضوع comment_165530 السلام عليكماختي اعمل الــ parameter على الفورم..انظري الصورة..وجربي متل هادا الكود: SELECT COUNT(1) INTO VN_COUNT FROM USER_PRV WHERE UPPER(USR_ID) = UPPER(:USER_PRV.USR_ID) AND UPPER(USR_PASSWORD) = UPPER(:USER_PRV.USR_PASSWORD); EXCEPTION WHEN NO_DATA_FOUND THEN VN_COUNT := 0; END; IF VN_COUNT = 0 THEN :PARAMETER.P_TRIALS := NVL(:PARAMETER.P_TRIALS,0) + 1; IF :PARAMETER.P_TRIALS = 3 THEN EXIT_FORM(NO_COMMIT,NO_VALIDATE); ELSE MESSAGE('PLEASE ENTER USER NAME OT PASSWORD'); MESSAGE('PLEASE ENTER USER NAME OT PASSWORD'); GO_BLOCK('USER_PRV'); CLEAR_BLOCK(NO_COMMIT); GO_BLOCK('USER_PRV'); END IF; تقديم بلاغ
بتاريخ: 4 أغسطس 200916 سنة comment_165538 مشكور اخي على هذا المجهود لكن انا حسب وجهة نظري ان خير طريقة لفرض الصلاحيات هي انشاء يوزر على الداتابيس بدلا من انشاء جدول للمستخدمين دمتم بخير تقديم بلاغ
بتاريخ: 4 أغسطس 200916 سنة كاتب الموضوع comment_165539 مشكور اخي على هذا المجهود لكن انا حسب وجهة نظري ان خير طريقة لفرض الصلاحيات هي انشاء يوزر على الداتابيس بدلا من انشاء جدول للمستخدمين دمتم بخير اشكرك على مرورك اخي جاد...وسيتم شرح هذاالموضوع قريبا ان شاءاللهتحياتي تم تعديل 4 أغسطس 200916 سنة بواسطة PALI.ORACLE تقديم بلاغ
بتاريخ: 4 أغسطس 200916 سنة comment_165541 جزاااااااااااااااااك الله خيرااااااااااااااتم التنفييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييذمعلش تعبت حضرتك ........حضرتك لك كل الاحترام والتقدير تقديم بلاغ
بتاريخ: 4 أغسطس 200916 سنة كاتب الموضوع comment_165542 جزاااااااااااااااااك الله خيرااااااااااااااتم التنفييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييذمعلش تعبت حضرتك ........حضرتك لك كل الاحترام والتقدير بالتوفيق اختي.. تقديم بلاغ
بتاريخ: 4 أغسطس 200916 سنة comment_165544 اكرر شكري لك على هذا المجهود وبخصوص شرح الطريقة الآخرى فأنا اؤيدك في ذلك يوجد الكثير بحاجة الى هذه المعلومات فأنشرها لهم جزاك الله كل خير تقديم بلاغ
بتاريخ: 5 أغسطس 200916 سنة كاتب الموضوع comment_165548 اكرر شكري لك على هذا المجهود وبخصوص شرح الطريقة الآخرى فأنا اؤيدك في ذلك يوجد الكثير بحاجة الى هذه المعلومات فأنشرها لهم جزاك الله كل خير اخي جاد...راجع هذا الرابط:http://www.araboug.org/ib/index.php?showtopic=35177&hl=بالتوفيق تقديم بلاغ
بتاريخ: 28 سبتمبر 200916 سنة comment_170849 ماشاء الله كل يوم فى جديد موضوع يستحق التقدير ويعجز القلم عن الشكر لصاحب الاموضوع الاخ بالى وربنا يجعله فى ميزان حسناته يارب لى ملحوظة صغيرة اخ بالى ممكن تجمع الموضوع كاملا وبالترتيب والتنسيق حتى يستفيد اخوننا فى المنتدى وجزاك الله خير الجزاء تقبل تحياتى تقديم بلاغ
بتاريخ: 28 سبتمبر 200916 سنة كاتب الموضوع comment_170857 السلام عليكمان شاءالله قريبا أخي...ولا يهمك... تقديم بلاغ
بتاريخ: 28 سبتمبر 200916 سنة كاتب الموضوع comment_170877 أشكرك أخي العزيز جلال على مرورك الكريم... تقديم بلاغ
بتاريخ: 12 يناير 201016 سنة comment_182008 ماشاء الله عليك يا اخ بالي شغل وشرح ممتاز ممتاز ممتاز تقديم بلاغ
بتاريخ: 8 يونيو 201015 سنة comment_194153 الاخ الكريملك كل التحايا و خالص الاشواقاولا احب اقول كل الشكر على المعلومات القيمة جدا و الثرةاخى انا لسع فى اول الطريق واستخدم اوراكل9i. حاولت استخدم الكود بتاعك فى انشاء جدول.لكن للاسف لم يتم الانشاء بصورة كاملة.حيث انه تم انشاء الجدول على الداتابيز لكن عندما اعمل ليه desc الاجابة تاتى table or view does not exist.حاولت اعمل drop للجدول برضو الاجابة تاتىtable or view does not exit. علما بانه حينما اعمل select*from tab اجد الجدول موجودالحل الحل ياحبيبىمع خالص شكرى وتقديرى الطاهر ابراهيم تقديم بلاغ
بتاريخ: 8 يونيو 201015 سنة كاتب الموضوع comment_194183 السلام عليكمأود منك عمل التالي:جرب انشيء الجدول مرة اخرى وبنفس الاسم الموجود...هل سيعطيك خطا ام لا ؟؟ تقديم بلاغ
بتاريخ: 9 يونيو 201015 سنة comment_194223 حاولت اخى الكريم عمل جدول اخر.,و بنفس الخطوات .الكود لا يتنفذ لانو بقول or-00911:invalid character.و شكرا تقديم بلاغ
بتاريخ: 11 يونيو 201015 سنة كاتب الموضوع comment_194396 السلام عليكمما هو الكود الذي كتبته ؟؟ تقديم بلاغ
بتاريخ: 15 يونيو 201015 سنة comment_194687 جزاكم الله عنا خير الجزاء وجعلكم من الاخيار المعينين لنا دائما تقديم بلاغ
بتاريخ: 17 يونيو 201015 سنة comment_194872 السلام عليكمما هو الكود الذي كتبته ؟؟ الاستاذ الجليللك التحيةمعليش حتتعب معانا شوية لكن هكذا حال الاستاذالحمد لله لقد تم تكوين الجدول على احسن وجه.بس المشكلة اصبحت فى الكود.عندما اعمل COMPILE,بعطى الرسلة الاتيةError 201 at line12,column9identifier'user_prv' must be declaredError at line 10,column3 sql statement ignoredError 201 at line33, colum10identifier'user_prv' must be declarederror 0 at line31,column4sql statement ignoredشكرا اخى تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.