منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : تعديل بعض سجلات عمود في الجدول ...
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
مرحبا .. انا جديدة بالمنتدى .. بس بأمل تساعدوني
انا عندي جدول فيه عمود المهنة و لتكن ( مدرسة ) و تتكرر هذه المهنة في عدة اسطر المطلوب هو تعديل كل السجلات في العمود التي هي مدرسة إلى كلمة ( معلمة ) و لإلكون الشكر ...
كود :
UPDATE Table_name SET JobTitle="mualima" WHERE JobTitle="Mudarresa"
بتشكرك صديقي ابو بكر سويدان ...
بس انا رح اطمع بكرمك ...
بنفس الوضع التعديل بس بدنا رقم متصاعد ... يعني عندي حقل id و نتيجة الحذف صارت ارقامه غير متسلسلة و متقطعة ... ، كيف فينا نعمل الأرقام متسلسلة من رقم واحد حتى نهاية السجلات ... و متل ما إلتلك انا طمعاني بكرمك صديقي ...
السلام عليكم و رحمة الله
الى ان ياتي صديقنا ابو بكر, ارجو الاجابة عن الاسئلة التالية لتوفري على غيرك الاجابة
هل حقل ID ترقيم تلقائي , و هل هو مفتاح رئيسي في الجدول , و هل الجدول يرتبط بجداول اخرى عبر حقل ID
لان لكل حالة خصوصية معينة اختي الكريمة
(13-05-16, 12:54 AM)nonoms كتب : [ -> ]السلام عليكم و رحمة الله
الى ان ياتي صديقنا ابو بكر, ارجو الاجابة عن الاسئلة التالية لتوفري على غيرك الاجابة
هل حقل ID ترقيم تلقائي , و هل هو مفتاح رئيسي في الجدول , و هل الجدول يرتبط بجداول اخرى عبر حقل ID
لان لكل حالة خصوصية معينة اختي الكريمة

حقل id ليس ترقيم تلقائي و هو مفتاح رئيسي و لا يجب التكرار  و  و مرتبط بجدول آخر  ...
و شكرا لاهتمامك صديقي ..
العملية شائكة و معقدة كون مفتاح ID اب لكثير من الابناء كما يظهر وان اي تعديل على الاباء سيشمل تعديل على الابناء 
اذ ان العملية ستجري بالتسلسل التالي
ازالة العلاقات اولا بين الجداول
ازالة القيد عن المفتاح الرئيسي
حذف الحقل
حفظ الجدول
اعادة تعريف الحقل  مرة جديدة
بهذه الطريقة نكون قد منحنا الحقل الجديد الحق في الوصول الى الارقام المحذوفة التي كان عليها قيد
كل هذه الامور يمكن تحقيقها  اذا كان جدول واحد لا يرتبط  بجدول اخر  و خصوصا عبر هذا الحقل
لكن العملية ستختلف بوجود حقول ابناء مرتبطين بهذا الحقل و العملية معقدة و تحتاج لكثير من الالتفاف  اقرأي هذه المقالة

How to reset an AutoNumber field value in Access

الاقتراح المطروح هو عدم استخدام  هذا الحقل للترقيم التسلسلي و بدل عن ذلك اضافة حقل خاص للترقيم و عرضه على الواجهة
لماذا كان الأمر سهلا في فيجول 6 و أصبح معقدا في فيجول نت ...!!؟؟
أم ان هناك امورا لا نعرفها ..!!
شكرا لكم اصدقائي للاهتمام
إقتباس :و أصبح معقدا في فيجول نت ...!!؟؟
بالعكس فيجوال بيسك دوت نت اسهل مليون مرة من 6.0 لكن احيانا يكون المطلوب غير واضح او ربما يتم فهمه بشكل والمطلوب شكل ثاني..

شوف المثال التالي:


وقت برمجته حول ساعة فقط.