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

هل ممكن التحكم في LOVقبل COMMIT

Featured Replies

بتاريخ:

السلام عليكم اخواني فالله
سؤالي
لو عندي فاتورة وبادخل اصناف الفاتورة
وباجيب الاصناف دي من LIST OF VALUE
زرار ينادي علي LOV
هل ممكن لما اختار الصنف الاول
ونزل املي الصنف التاني اخفي اللي اخترته من قبل من LOV
او حتي امنعه انه يدخل الصنف اللي دخله قبل كده
بس طبعا دي مشكلة لانه فالحالة دي لسه ما عملش COMMIT
شكرا

بتاريخ:

اخي العزيز انا فهمت الموضوع كالتالي : لديك lov تحضر الاصناف من جدول الاصناف والهدف منها ادخال الاصناف الى الفاتورة ... تمام ؟والاصناف تدخل الى الفاتورة من حلال تصميم على شكل جدول اي السطر الاول - السجل الاول - صنف،، السطر الثاني - السجل الثاني - صنف جديد .
لكي تخفي ما تم اختياره في السجل السابق من ال lov عليك اضافة ال clause التالي في نهاية الكود في ال recordgroup الخاصة بال lov المطلوبه :
where itemno<>:itemno حيث itemno اسم العمود الذي يحتوي رقم الصنف في جدول الاصناف .
ارجو ان اكون قد افدت
وشكرا

بتاريخ:

نعم بامكانك ان تخفي ما تم اختيارة من الاصناف الاولى بعد ما يكون قد عملي commit ولعمل هذة الطريقة اتبعي الاسلوب التالي في كتابة الكود في recordgroup الخاصة ب lov
select item_name from table_item
where item_name not in (select item_name from table_item_detalis)o

بتاريخ:

هلا اخواني
اعتقد كما فهمت من السؤال ان المشكله في tabulare block
ولم يتم عمل COMMIT
الحل هوا استخدام متغير جلوبال او براميرتر لتخزين كل قيمة تم اختيارها
و مقارنة القيم الجديده بها واذا كان يجب ان لا تظهر في القائمه فيجب عمل PUPULATE لها مع اضافة القيم الجديده بحيث لا تظهر
مع تمنياتي بالتوفيق

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

اخواني فالله انا متشكرة لسرعة الرد واعتقد
ان الحل مش انه ما يجيبش الاصناف اللي غير السطر السابق طيب هوه كده هيجيب السطر اللي قبل السابق واللي قبله وهكذا
والاخ عبد الله شاكره حسن التعاون زي ما عودنا بس الglobal
او الparameter
يتحط فيه قيمه واحده وهيه بعد ما يترك السطر
يعني هيجيب برده الاصناف اللي مش زي السطر السابق
انا فهمت كده والا حضرتك قصدك حاجة تانية
شكرا

بتاريخ:

اذا ما كان عندك block tabular وتريد ان تعبئي من lov وبعدها لا تريدي الصنف المختار ان يظهر مرة اخرى كل ما عليكي فعله هو بعد كل اختيار من lov اعملي committ
واذا كان عندك block tabular فعليك باتباع اسلوب الاخ عبد الله ندا

بتاريخ:

في المتغير العام يتم اضافة كود البند بعد كل اضافه و عمل CONCAT علي القيمه القديمه و استخدام معامل مقارنة NOT IN
مع تمنياتي بالتوفيق

بتاريخ:

الاخ الكريم

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

جرب وشوف

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

اخي الكريم mrna
ده ممكن بس في حالة لما يعمل save
ولكن انا قصدي قبل الsave
لانه اختار صنف ومش عاوز عن طريق الخطا يختاره تاني
حل الاستاذ عبد الله مشكور اقرب للمطلوب
هاحاول تطبيقه واعرفكم
شكرا

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

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

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

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

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

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.