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

مشكلة بشاشة تسجيل الدخول

Featured Replies

بتاريخ:

بسم الله الرحمن الرحيم

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

وعند محاولة الدخول الدخول حتى لو كانت البيانات صحيحة ما يعمل تسجيل دخول اليكم الصورة

13998057921.png

 

وهذا هو ال trigger  المكتوبة  على زر ال Login

declare t number;
BEGIN
SELECT name
INTO  :name
FROM   adminz
WHERE  name =:name AND pass =:pass;
open_form('c:\car\MAIN.fmx');
EXCEPTION
WHEN NO_DATA_FOUND THEN
:GLOBAL.COUNT := :GLOBAL.COUNT + 1;
IF :GLOBAL.COUNT = 1 THEN
t :=show_alert('wrong');
ELSIF
:GLOBAL.COUNT = 2 THEN
t :=show_alert('wrong');
ELSIF
:GLOBAL.COUNT = 3 THEN
EXIT_FORM;
END IF;
END;

وايضا لدي جدول كالتالي :-

create table adminz)
id number ,
name varcahr(20),
pass varchar(30));

ارجو المساعدة تحياتي

تم تعديل بواسطة Ahmad.Hasan

بتاريخ:

جرب تغيير الكود كالتالي:

DECLARE
   t   NUMBER;
BEGIN
   SELECT NAME
     INTO :NAME
     FROM adminz
    WHERE UPPER (NAME) = UPPER (:NAME) AND UPPER (pass) = UPPER (:pass);


   OPEN_FORM ('c:\car\MAIN.fmx');
EXCEPTION
   WHEN NO_DATA_FOUND
   THEN
      :GLOBAL.COUNT := :GLOBAL.COUNT + 1;


      IF :GLOBAL.COUNT = 1
      THEN
         t := SHOW_ALERT ('wrong');
      ELSIF :GLOBAL.COUNT = 2
      THEN
         t := SHOW_ALERT ('wrong');
      ELSIF :GLOBAL.COUNT = 3
      THEN
         EXIT_FORM;
      END IF;
END;

أو استفد من الكود الموجود في الموضوع التالي:

 

http://www.araboug.org/ib/index.php?showtopic=35569&hl=

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

الف شكر على الرد ولكن تبقى المشكلة كما الكود لا يعمل ويطلع الرسالة الموجودة فى الصورة :(

بتاريخ:

جرب تطبيق الكود الموجود في الموضوع التالي:

 

http://www.araboug.org/ib/index.php?showtopic=35569&hl=

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

جاري المحاولة شكرا لك عزيزي

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

شكرا لك يا مشرف بس يا ريت لو تقدر تعدل على الكود الخاص بي حتى يعمل
لاني مش عامل اجراء
اتمنى المساعدة فى الكود الخاص بي اذا امكن وشكرا مرة ثانية

بتاريخ:

اخى تم تعديل الكود واذا لم يعمل ابلعنى ارسل لك فورمة جاهزة

/* Formatted on 2014/05/11 16:40 (Formatter Plus v4.8.8) */
DECLARE
   v_user_name   VARCHAR2 (100);
   v_pass        VARCHAR2 (100);
BEGIN
   SELECT NAME, pass
     INTO v_user_name, v_pass
     FROM adminz
    WHERE NAME = :NAME AND pass = :pass;

   IF v_user_name = :NAME AND v_pass = :pass
   THEN
      OPEN_FORM ('c:\car\MAIN.fmx');
   ELSE
      MESSAGE ('');
   END IF;
EXCEPTION
   WHEN NO_DATA_FOUND
   THEN
      :GLOBAL.COUNT := :GLOBAL.COUNT + 1;

      IF :GLOBAL.COUNT = 1
      THEN
         t := SHOW_ALERT ('wrong');
      ELSIF :GLOBAL.COUNT = 2
      THEN
         t := SHOW_ALERT ('wrong');
      ELSIF :GLOBAL.COUNT = 3
      THEN
         EXIT_FORM;
      END IF;
END;
بتاريخ:
  • كاتب الموضوع

للاسف عزيزي ايضا لم يعمل

ما يحير فى الامر ان الفوم يتفذ الاستثناء الخاص بعدم وجود بيانات ؟؟؟؟؟؟؟
فى حين اني اقوم بادخال بيانات وبيانات صحيحة ليست اي بيانات
فى انتظاركم

بتاريخ:

برجاء التأكد أن الجدول به بيانات وليس فارغ

تم تعديل بواسطة أحمد جادو

  • بعد 3 أسابيع...
بتاريخ:

رائع و مفيد

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

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

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

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

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

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.