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

بتاريخ:

السلام عليكم ورحمة الله وبركاته

أنا عندي 2 فورم واحد لملفات المكلفين والثاني للتقديرات
وكل واحد يحتوي على رقم الهوية والاسم والعنوان والمهنة (ID_NO , NAME , ADDRESS , JOP)
جدول ملف المكلف هو جدول رئيسي

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

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

يا اخوانا سامحونا بس أنا مبتدئ في الفورم وتقريبا شيء خفيف الي بأعرفو
وبارك الله فيكم

تم تعديل بواسطة mustafagamiel
للدلالة على المضمون

بتاريخ:

شوف يأخي الكريم

مثلا انت أدخلت رقم الهوية في تيكست اسمه hoya_no
يمكنك عمل تريجر على هذا الايتم مثلا post text_item

select name,address,..... into :name,:address,:.... from table_name where hoya_no=:hoya_no;


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


السؤال الثاني
ممكن توضيح أكثر في الالفاظ كي يتم فهم ماتقصد
ماهو التدقيق

بتاريخ:

السلام عليكم
اخي الحبيب بالنسبه للسؤال الاول...استخدم cursor

DECLARE
CURSOR GET_INFO IS
SELECT NAME,ADDRESS,JOB
FROM MOKALAFEEN
WHERE ID_NO=:BLK.ID_NO;
BEGIN
OPEN GET_INFO;
FETCH GET_INFO INTO :BLK.NAME, :BLK.ADDRESS, :BLK.JOB;
IF GET_INFO%NOTFOUND THEN
MESSAGE();
MESSAGE();
END IF;
CLOSE GET_INFO;
END;



-----------------------------
اخي الحبيب بالنسبه للسؤال التاني حسب ما فهمت...
اولا اعمل استعلام F7
واكتب رقم الهوية...ومن ثم اضغط على F8 وهي تنفيذ الاستعلام...
وسترى البيانات كامله المرتبطه برقم الهوية المدخل...
بالتوفيق

بتاريخ:

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

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

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

بالنسبة للسؤال الثاني تقريبا نفس الأول لكن أنا بدي أدقق يعني
عندي زر تحديث للبيانات في هذا الفورم ولما أدخل رقم الهوية مثلا
يظهرلي كامل البيانات في الفورم طبعا لصف واحد
ولما أضغط على زر تحديث يحدثلي البيانات فقط الي قاعدة البيانات

ثاني شيء
أنا عندي لما أضغط خروج من الفورم يخبرني إنو لازم تدخل البيانات على الفروم
ولما أدخل بيانات على الفورم وأضغط خروج يظهر لي رسالة ويقول
هل تريد حفظ البيانات أو لا
وكل الكود إلي كتبته في هذا الزر هو ()exit_form فقط

وبارك الله فيكم


بارك الله فيكم

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

بتاريخ:

العمود الاي هو pk في الفورم أدخل على خصائصه واجعل خاصية required اجعلها ب no
ويمكنك استخدام في الخروج

exit_form(no_commit);

بتاريخ:

السلام عليكم
بامكانك اخي كتابة الكود التالي وهو تكمله لكود الاخ مصطفى...

exit_form(no_commit,no_validate);


بالتوفيق

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

بارك الله فيكم أخي مصطفى والأخ PALI.ORACLE على الخدمة الطيبة
وجعله في ميزان حسناتكم

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

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

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

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

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

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.