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

مشكلة فى Empty Field From Primary Key

Featured Replies

بتاريخ:

عندى جدول كالتالى

Project

-------------------------

PROJ_NO CHAR(4)s

ADD_NO CHAR(2)s

PROJ_DESCRP VARCHAR2(150)s

 

اول حقلين هما الـprimary key اللى هما رقم المشروع والاضافه

مشكلتى ان رقم الاضافه ممكن يكون فاضى يعنى فيه مسافتين ADD_NO = "  "s hg                    

فى الـADF بيحس انه فاضى ولازم احط فيه قيمة كالاتى

 

n6uws4.png

ايه ممكن اعمله عشان اتحايل على الموضوع ده؟

بتاريخ:

الحقل المستخدم كـ Primary key يجب أن يحتوي على قيمة ولا يمكن أن يكون فارغا.

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

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

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

بتاريخ:

من الأفضل أن تجعل رقم المشروع هو فقط ال Primary Key

لوضع قيمة ابتدائية لحقل برمجيا عند انشاء سجل جديد استخدم  Create method 

داخل Entity

في ال Java 

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

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

بارك الله فيك اخى احمد ولكن دعنى اوضح اكثر

رقم الاضافة من الممكن ان يحتوى على قيم مختلفة للمشروع الواحد لذلك هو ضمن الـprimary key علاوة على ان النظام يعمل منذ سنوات الى الان ولا يمكن تعديل شىء كهذا

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

يوجد trigger على هذا الجدول لكى يضيف مسافتين اذا كان رقم الاضافة خالى

فهل هناك طريقة للتحايل على هذا الموقف

بتاريخ:

ممكن إلغاء ال Mandatory للحقل  من ال Entity

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

بارك الله فيك

اشتغلت تمام

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

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

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

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

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

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.