بتاريخ: 12 سبتمبر 201015 سنة comment_199937 السلام عليكمالى الاخوة الكرامسؤال عندي شاشة فيها سجلات كالاتيالتسلسل الاسم التاريخ الملاحظات123.الخمرتبهم حسب التاريخ في حالة تغيير التاريخ لاحد السجلات يقوم بتغيير الرقم ويحطه في المكان المناسببمعنى سجل رقم 2 تاريخ 2-1-2010 وسجل لرقم 1 تاريخ 1-1-2010 اذا تغير تاريخ سجل 2 الى تاريخ قبل 1-1-2010 يتغير رقم سجل 2 ويكون هو رقم 1 ويصير فوق وسجل رقم 1 يصير تحت ورقمه 2مع العلم انه التسلسل مش primary keyبانتظار الرد تقديم بلاغ
بتاريخ: 13 سبتمبر 201015 سنة comment_199961 مشكلتك مش واضحة.بس على حسب اللى فهمته انك لازم تقوم بعمل requery بعد كل تغيير.الرجاء توضيح سؤالك اكثر حتى نستطيع مساعدتك. تقديم بلاغ
بتاريخ: 13 سبتمبر 201015 سنة comment_199963 !! تم تعديل 13 سبتمبر 201015 سنة بواسطة advance1 تقديم بلاغ
بتاريخ: 13 سبتمبر 201015 سنة كاتب الموضوع comment_199965 شكرا على الردالموضوع عندي شاشة فيها سجلات (يعني شاشة tabular) الحقول الموجودة فيهاالتسلسل التاريخ الاسم الملاحظاتارقام التسلسل 1و2و3 وهكذا المهم ان السجلات مرتبة حسب التاريخ يعني من التاريخ القديم الى الجديدفي حالة اني غيرت تاريخ مثلا التسلسل التاريخ الاسم الملاحظات1 2-1-2010 احمد2 12-3-2010 محمد3 20-3-2010 خالداذا غيرت قيمة التاريخ السجل 2 واصبحت 1-1-2010 لازم يغير رقمه الى 1 ويغير موقعه لفوق مع العلم ان التسلسل مش primary keyانا بانتظار حضرتكمشكرا تقديم بلاغ
بتاريخ: 13 سبتمبر 201015 سنة comment_199967 زي ماحكى الاخ يجب ان توضع حقل أخر على الشاشة لنفس البلوك يكون DATABASE ITEM >>>>NOوفي TRIGGER الخاص ب POST-QUERY تضع رقم السجل بداخلهوتعدل خصائص البلوك بحيث يرتب البلوك حسب التاريخ تقديم بلاغ
بتاريخ: 13 سبتمبر 201015 سنة كاتب الموضوع comment_199971 شكرالكن مش بحاجة لكل ده انت ممكن ترتب حسب التاريخ من خصائص البلوك في اوبشن اسمه 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 خالد تقديم بلاغ
بتاريخ: 13 سبتمبر 201015 سنة كاتب الموضوع comment_199972 يعني عاوز يتغير رقم التسلسل والترتيب البياناتاذا تغير التاريخ تقديم بلاغ
بتاريخ: 13 سبتمبر 201015 سنة comment_199983 بصراحة انا مش فاهم ليش بدك تعمل هيك بس في حل اكتب كود في تريجر الكوميت يقوم بالتالياعادة تنفيذ الاستعلام وترتيب البيانات حسب التريخ ثم اكتب جملة دوران تقوم بالدوران على الرقم المتسلسل وتبدأ برقم 1 وتزيد في كل ريكورد دورها هو اعادة ترقيم السلجلات ثم احفظ البيانات لان استخدام تريجر على مستوى قاعدة البيانات او فنكشن سيؤدي الى مشاكل من ضمنها لوك على مستوى الريكورد او يمكن اعادة الترتيب بإستخدام جدول وهمي لتفادي اللوك تقديم بلاغ
بتاريخ: 13 سبتمبر 201015 سنة comment_199986 السلام عليكم انا رأى من رأى الاخ / jadquraanالهدف كله عرض التسلسل وليس التأثير على بيانات فى جدول آخر فلا داعى لارهاق ال engine فى مثل هذة الامورتحياتى تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.