الانتقال إلى المحتوى

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


K a n d i L

Recommended Posts

السلام عليكم
اخي الكريم ممكن توضح سؤالك اكتر ؟
يعني البيانات مخزنة بااداتا بيز وتظهر بـــ 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

رابط هذا التعليق
شارك

Mr /K a n d i L

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

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

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

شكرا لك

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

رابط هذا التعليق
شارك

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

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

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

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

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

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