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

بتاريخ:

اخواني سلام الله عليكم

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

الأمر جداً بسيط .. أنشئت جدول أحد حقول هو رقم الملف (Fail_id)
بالإضافه إلى الأسم (Fail_nm)

بالنسبه للمستخدم لا يتحقق من البيانات إلا بعد إدخال كل البيانات يرفظ الحفظ

أنا أريد إجباره على عدم تخطي حقل الرقم إلى إذا كان المدخل صحيح
مع توجيه رساله للمستخدم بأن الرقم غير صحيح أو تم إدخاله


اخوكم

ماهر

بتاريخ:

هل تعني
1- التحقق من شكلية ارقام الملفات
او
2- التحقق من وجود رقم الملف الدخل انه موجود بقاعدة البيانات

اذاكان ما تعنيه هو 1 فخصص الشكل المطلوب ادخال الرقم في خضائص ذلك التيكست ايتم

اذا كان ماتعنيه هو 2 فمن باب اولى ان الرقام الملفات ستكو مخزنة من قبل في قاعدة البيانات و اثناء التنفيذ قم يتنفيذ استعلام يشحن لك اليست ايتم و بهذا تكون متيقن بان رقم المذل لم يأتي من اليوزر


اتمنى ان اكون وفقت في ذلك و اذا كان
:wub:
فانا حاضر

خالد
[email protected]

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

OracleMan
أولاً شاكر لك مرورك وردك

المطلوب هو التحقق من الرقم المدخل هل هو بقاعدة البيانات أم لا ولكن كيف ذلك




في إنتظار ردك

بتاريخ:

قم بكتابة كود في (KEY-NEXT-ITEM) أو (POST-TEXT-ITEM) على مستوى الـ (TEXT-ITEM) كالتالي :

Declare
a number;
begin select count(file_id) 
into a from tablename where (file_id = :text_item) ;

if a = 1 then 
:text_item := null;  
--- /* or set_block_property(blockname,default_where,'file_id = :text_item');*/ 
--- /*  execute_query ; --وذلك لعرض الملف أو تكملة الإضافة  */
go_item('text_item);
else
go_item('next_item');
end if;

end;



وبالتوفيق ،،،
إبراهيم بخش ،
المدينة المنورة .

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

سلمت يمناك اخي إبراهيم بخش

ماهر

بتاريخ:

السلام عليكم ورحمة الله وبركاته
تعقيب بسيط على كتابة الاخ ابراهيم
يمكن التحكم بعدم تكرار النص او الرقم عن طريق المحددات constraints اما بتحديد primary key
او تحديد unique
هذا بالنسبة لقاعدة البيانات وعمل اظهار للخطأ عن طريق التريجر trigger ON-ERROR

  • بعد 2 شهور...
بتاريخ:

يوجد حل آخر واسهل
write this code on (when-validate-item) trigger:=

declare
n number;
begin

select count(filed_item) into n where field_item =:text_item;
if n=1 then
message('القيمة المدخلة موجوده في سابقاً');
:text_item:='';
raise form_trigger_failure;
end if;
exception
when others then
messages('the problem is : '||sqlerrm);
end;

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

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

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

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

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

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.