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

بتاريخ:

السلام عليكم

الى الاخوة الكرام

سؤال عندي شاشة فيها سجلات كالاتي

التسلسل الاسم التاريخ الملاحظات
1
2
3
.
الخ

مرتبهم حسب التاريخ في حالة تغيير التاريخ لاحد السجلات يقوم بتغيير الرقم ويحطه في المكان المناسب
بمعنى سجل رقم 2 تاريخ 2-1-2010 وسجل لرقم 1 تاريخ 1-1-2010 اذا تغير تاريخ سجل 2 الى تاريخ قبل 1-1-2010 يتغير رقم سجل 2 ويكون هو رقم 1 ويصير فوق و
سجل رقم 1 يصير تحت ورقمه 2

مع العلم انه التسلسل مش primary key

بانتظار الرد

بتاريخ:

مشكلتك مش واضحة.
بس على حسب اللى فهمته انك لازم تقوم بعمل requery بعد كل تغيير.

الرجاء توضيح سؤالك اكثر حتى نستطيع مساعدتك.

بتاريخ:

!!

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

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

شكرا على الرد

الموضوع عندي شاشة فيها سجلات (يعني شاشة tabular) الحقول الموجودة فيها

التسلسل التاريخ الاسم الملاحظات

ارقام التسلسل 1و2و3 وهكذا

المهم ان السجلات مرتبة حسب التاريخ يعني من التاريخ القديم الى الجديد
في حالة اني غيرت تاريخ مثلا

التسلسل التاريخ الاسم الملاحظات
1 2-1-2010 احمد
2 12-3-2010 محمد
3 20-3-2010 خالد


اذا غيرت قيمة التاريخ السجل 2 واصبحت 1-1-2010 لازم يغير رقمه الى 1 ويغير موقعه لفوق مع العلم ان التسلسل مش primary key

انا بانتظار حضرتكم

شكرا

بتاريخ:

أرجو التوضيح أكثر

بتاريخ:

زي ماحكى الاخ يجب ان توضع حقل أخر على الشاشة لنفس البلوك يكون DATABASE ITEM >>>>NO
وفي TRIGGER الخاص ب POST-QUERY تضع رقم السجل بداخله
وتعدل خصائص البلوك بحيث يرتب البلوك حسب التاريخ

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

شكرا

لكن مش بحاجة لكل ده انت ممكن ترتب حسب التاريخ من خصائص البلوك في اوبشن اسمه order by clause

يا جماعة انا عاوز تتغير قيمة الرقم التسلسل ويخزن رقم جديد مكان القديم يعني يعيد الترتيب انا موضح بالامثلة ايه المطلوب


**قبل التعديل **
التسلسل التاريخ الاسم الملاحظات
1 2-1-2010 احمد
2 12-3-2010 محمد
3 20-3-2010 خالد

**بعد التعديل ( تغيير التاريخ )**

التسلسل التاريخ الاسم الملاحظات
1 1-1-2010 محمد
2 2-1-2010 احمد
3 20-3-2010 خالد

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

يعني عاوز يتغير رقم التسلسل والترتيب البيانات
اذا تغير التاريخ

بتاريخ:

بصراحة انا مش فاهم ليش بدك تعمل هيك بس في حل

اكتب كود في تريجر الكوميت يقوم بالتالي

اعادة تنفيذ الاستعلام وترتيب البيانات حسب التريخ

ثم اكتب جملة دوران تقوم بالدوران على الرقم المتسلسل وتبدأ برقم 1 وتزيد في كل ريكورد

دورها هو اعادة ترقيم السلجلات
ثم احفظ البيانات

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

او يمكن اعادة الترتيب بإستخدام جدول وهمي لتفادي اللوك

بتاريخ:

السلام عليكم

انا رأى من رأى الاخ / jadquraan

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


تحياتى

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

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

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

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

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

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.