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

منع التكرار على Non Database Item

Featured Replies

بتاريخ:

السلام عليكم و رحمة الله و بركاته
كيف يمكنني منع التكرار على non database item ?

بتاريخ:

في خاصية للايتم اسمها NUMBER OF RECORD DISPLAYED لازم تعدلها للايتو وكمان للكنترول داتا بلوك اللي جواه الايتم

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

بارك الله فيك أخي على الرد و لكن مش ده إلي أنا اقصده

أنا أقصد تكرار البيانات داخل الـ Item

بتاريخ:

السلام عليكم
اخي الكريم ممكن توضح سؤالك اكتر ؟
يعني البيانات مخزنة بااداتا بيز وتظهر بـــ LIST مكررة ؟

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

لا اخي بارك الله فيك انا عندي أيتم non database و هو في بلوك tabular و عاوز المستخدم يدخل فيه بيانات و لكن امنع المستخدم من ان يقوم بإدخال بيانات مكررة

بتاريخ:

السلام عليكم
اخي الكريم
ممكن تعمل CURSOR وتكتبه بداخل WHEN-VALIDATE-ITEMمتلا :

DECLARE
CURSOR C IS
SELECT ENAME
FROM EMP
WHERE EMPNO=:BLK.EMPNO;
BEGIN
OPEN C;
FETCH C INTO :BLK.ENAME;
IF C%FOUND THEN
MESSAGE('SAVED BEFORE'); 
MESSAGE('SAVED BEFORE'); 
END IF;
CLOSE C;
END;



بالتوفيق

تم تعديل بواسطة PALI.ORACLE

بتاريخ:

عذارا أخي pal.oracle أعتقد أن الاخ لايقصد ماتقوله هو مثلا بيدخل بيانات في حقل تابيلور ولم يتم تسجيل البيانات ومثلا أدخل أيتم معين فهو يريد ان المستخدم لو أدخله مسبقا لايتم إدخاله مرة أخرى وكل هذا ولم يتم الحفظ ياترى صح ما أقصد
أتمنى من الاخ kandil يعقب على وجهة نظري
فلو كانت صحيحة أعتقد أن هيكون حل بس بالتحايل

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

جزاكم الله خير على ردودكم و لكن أعتقد أني سؤالي غير واضح لكم , على كل حال الحمد لله توصلت للحل و سأرفق الشاشة حتى يتبين مقصودي

dup.rar

بتاريخ:

لالغاء البيانات داخل ITEM
نقوم بكتابة العبارة التالية
SELECT DISTINCT COLUMN_NAME,......
الى نهاية العبارة حيث تقوم DISTINCT بالغاء التكرارات للعمود

بتاريخ:

Mr /K a n d i L

شكرا لك على الفورم والفكرة ايضا
ولكن
اعتقد ان الفكرة قائمة على الاحتفاظ باى قيمة يتم تسجيلها فى الItem
حتى لو تم استبدال هذه القيمة بقيمة اخرى بعد ذلك ... وبالتالى تظهر رسالة وجود تكرار ... مع انه يوجد قيمة واحدة غير متشابهه فى جميع السطور

مثال
فى السطر الاول ادخل 123
فى السطر الثانى ادخل 456
فى السطر الثالث ادخل 789
ارجع للسطر الاول واستبدل 123 ب 666
فى السطر الرابع ادخل 123 ستظهر لك رسالة بالتكرار مع اننا استبدلنا 123 السابقة بقيمة 666

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

شكرا لك

توجد طريقة اخرى وهى عمل loop على كل السجلات الموجودة بالشاشة واجراء المقارنة مع القيمة الجديده المسجلة ... سابحث لك عنها وارفقها قريبا بالمنتدى

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

جزاكم الله خيرا و أنا في انتظار الشاشة

بتاريخ:

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

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

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

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

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

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.