المشاركات : 27
المواضيع 7
الإنتساب : Sep 2017
السمعة :
2
الشكر: 5
تم شكره 3 مرات في 3 مشاركات
يمكن إضافة عمود إلى الـ (Data Grid View) ثم ترقيم هذا العمود تلقائي دون الاتصال بقاعدة البيانات ثم كتابة الكود التالي
For i As Integer = 0 To DataGridView1.Rows.Count - 1
Dim q As Integer = i + 1
DataGridView1(1, i).Value = (i + 1).ToString
Next
المشاركات : 405
المواضيع 131
الإنتساب : Aug 2014
السمعة :
2
الشكر: 2
تم شكره 94 مرات في 58 مشاركات
بس شباب اذا تم تغيير autonumber الى number اثناء الاضافة لنقل لزبون جديد يحدث خطأ بأن الترقيم ليس AutoNumber فما الحل ؟؟
مثال :
لدي في القاعدة
1-عباس
2- علي
3-محمد
5-عيسى
اذا اريد اضافة شخص جديد يحدث خطأ في CUSTID
بسبب انه number وليس AutoNumber
افضل كود بسيط يقوم بحذف CustID ويزرعها من جديد مع اعادة الترقيم وبدون مايحدث خطأ في الاضافة لموظف جديد او زبون جديد
هل يمكنكم المساعدة ؟؟
المشاركات : 653
المواضيع 83
الإنتساب : Sep 2012
السمعة :
81
الشكر: 1558
تم شكره 3397 مرات في 508 مشاركات
لا أعلم لماذا الناس مهووسين بإعادة الترتيب؟؟؟ ما المشكلة في تركها كما هي؟؟؟ أليست السجلات في جدول ما مرتبطة بسجلات أخرى في جداول أخرى لنفس رقم الـID؟
المشاركات : 27
المواضيع 7
الإنتساب : Sep 2017
السمعة :
2
الشكر: 5
تم شكره 3 مرات في 3 مشاركات
نعم حقل المفتاح غير مخصص للترتيب التسلسلي
ولكن دائمًا نحتاج الترتيب التسلسلي لذلك أفضل إضافة عمود آخر غير مفتاح الجدول يكون خاص بالترتيب وحتى لا يسبب هذا العمود حمل على قاعدة البيانات فالأفضل أن يكون من DataGrid والله أعلم