K a n d i L بتاريخ: 15 يناير 2009 تقديم بلاغ مشاركة بتاريخ: 15 يناير 2009 السلام عليكم و رحمة الله و بركاتهكيف يمكنني منع التكرار على non database item ? اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
heshameid83 بتاريخ: 15 يناير 2009 تقديم بلاغ مشاركة بتاريخ: 15 يناير 2009 في خاصية للايتم اسمها NUMBER OF RECORD DISPLAYED لازم تعدلها للايتو وكمان للكنترول داتا بلوك اللي جواه الايتم اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
K a n d i L بتاريخ: 15 يناير 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 15 يناير 2009 بارك الله فيك أخي على الرد و لكن مش ده إلي أنا اقصدهأنا أقصد تكرار البيانات داخل الـ Item اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmad.Hasan بتاريخ: 15 يناير 2009 تقديم بلاغ مشاركة بتاريخ: 15 يناير 2009 السلام عليكماخي الكريم ممكن توضح سؤالك اكتر ؟يعني البيانات مخزنة بااداتا بيز وتظهر بـــ LIST مكررة ؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
K a n d i L بتاريخ: 17 يناير 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 17 يناير 2009 لا اخي بارك الله فيك انا عندي أيتم non database و هو في بلوك tabular و عاوز المستخدم يدخل فيه بيانات و لكن امنع المستخدم من ان يقوم بإدخال بيانات مكررة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmad.Hasan بتاريخ: 17 يناير 2009 تقديم بلاغ مشاركة بتاريخ: 17 يناير 2009 (معدل) السلام عليكماخي الكريمممكن تعمل 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; بالتوفيق تم تعديل 17 يناير 2009 بواسطة PALI.ORACLE اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mustafagamiel بتاريخ: 18 يناير 2009 تقديم بلاغ مشاركة بتاريخ: 18 يناير 2009 عذارا أخي pal.oracle أعتقد أن الاخ لايقصد ماتقوله هو مثلا بيدخل بيانات في حقل تابيلور ولم يتم تسجيل البيانات ومثلا أدخل أيتم معين فهو يريد ان المستخدم لو أدخله مسبقا لايتم إدخاله مرة أخرى وكل هذا ولم يتم الحفظ ياترى صح ما أقصد أتمنى من الاخ kandil يعقب على وجهة نظريفلو كانت صحيحة أعتقد أن هيكون حل بس بالتحايل اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
K a n d i L بتاريخ: 18 يناير 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 18 يناير 2009 جزاكم الله خير على ردودكم و لكن أعتقد أني سؤالي غير واضح لكم , على كل حال الحمد لله توصلت للحل و سأرفق الشاشة حتى يتبين مقصودي dup.rar اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
PLANET بتاريخ: 18 يناير 2009 تقديم بلاغ مشاركة بتاريخ: 18 يناير 2009 لالغاء البيانات داخل ITEM نقوم بكتابة العبارة التاليةSELECT DISTINCT COLUMN_NAME,......الى نهاية العبارة حيث تقوم DISTINCT بالغاء التكرارات للعمود اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Amgad بتاريخ: 18 يناير 2009 تقديم بلاغ مشاركة بتاريخ: 18 يناير 2009 Mr /K a n d i Lشكرا لك على الفورم والفكرة ايضا ولكن اعتقد ان الفكرة قائمة على الاحتفاظ باى قيمة يتم تسجيلها فى الItem حتى لو تم استبدال هذه القيمة بقيمة اخرى بعد ذلك ... وبالتالى تظهر رسالة وجود تكرار ... مع انه يوجد قيمة واحدة غير متشابهه فى جميع السطورمثال فى السطر الاول ادخل 123 فى السطر الثانى ادخل 456فى السطر الثالث ادخل 789 ارجع للسطر الاول واستبدل 123 ب 666فى السطر الرابع ادخل 123 ستظهر لك رسالة بالتكرار مع اننا استبدلنا 123 السابقة بقيمة 666 اى ان المتغير فى البرنامج يستمر فى الاحتفاظ بجميع القيم المدخلة سواء كانت جديده او تم تعديلها او تم حذفها شكرا لكتوجد طريقة اخرى وهى عمل loop على كل السجلات الموجودة بالشاشة واجراء المقارنة مع القيمة الجديده المسجلة ... سابحث لك عنها وارفقها قريبا بالمنتدى اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
K a n d i L بتاريخ: 19 يناير 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 19 يناير 2009 جزاكم الله خيرا و أنا في انتظار الشاشة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Amgad بتاريخ: 19 يناير 2009 تقديم بلاغ مشاركة بتاريخ: 19 يناير 2009 راجع هذا الرابط بالمنتدى إضغط هنا : أريد عمل Check علي عدم تكرار كود الموظف مثلا ؟؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmad.Hasan بتاريخ: 19 يناير 2009 تقديم بلاغ مشاركة بتاريخ: 19 يناير 2009 شكرا اخي امجد على الموضوعرائع جدا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.