السلام عليكم ورحمة الله ..
أخواني الكرام لدي حقل Id يعمل ترقيم تلقائي .. فمثلاً وصلت إلى 10 ..
وعند حذف كل السجلات وإدراج سجل جديد يبدأ من 11 وليس من 1 ؟؟
فكيف أجعل الترقيم يبدأ من 1 عند حذف جميع السجلات ؟؟؟
وفق الله الجميع ...
السلام عليكم ورحمة الله ..
أخواني الكرام لدي حقل Id يعمل ترقيم تلقائي .. فمثلاً وصلت إلى 10 ..
وعند حذف كل السجلات وإدراج سجل جديد يبدأ من 11 وليس من 1 ؟؟
فكيف أجعل الترقيم يبدأ من 1 عند حذف جميع السجلات ؟؟؟
وفق الله الجميع ...
بســم الله الـرحمــن الرحيــم
السلام عليكــم ورحمـة الله وبركاتــة ،،
الحمدلله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين
شكراً لك اخي الكريم
لحذف جميع السجلات يجب عمل truncate للجدول لكي يبدأ الترقيم التلقائي من جديد
تم تعديل هذه المشاركة بواسطة jamal في 26 نوفمبر 2007 في 13:43
أخى العزيز
اجعل هذا الحقل حقل رقمى عادى (بدون ترقيم تلقائى)
واكتب هذا الكود باعتبار أن أداة البيانات هى datPrimaryRS مثلآ
ففيه حل مشكلتك باذن الله
Private Sub cmdDelete_Click() IDREC = datPrimaryRS.Recordset.AbsolutePosition With datPrimaryRS.Recordset .Delete .MoveNext If .EOF Then .MoveLast NTOTAL = .RecordCount For I = IDREC To NTOTAL - 1 .Fields(0) = .AbsolutePosition .MoveNext Next I .Fields(0) = .AbsolutePosition If IDREC > NTOTAL Then .MoveLast: GoTo 100 .AbsolutePosition = IDREC 100 End With Exit Sub
بســم الله الـرحمــن الرحيــم
السلام عليكــم ورحمـة الله وبركاتــة ،،
الحمدلله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين
شكراً لك اخي الكريم
ارجو استخدام البحث قبل طرح السؤال
بارك الله فيكم أحبابي أجمعين ..
جاري تجربة الحـلول ..
موفقين اجمعين .......
توجد عدة طرق أخرى:
مشكلة في تعديل حقل الى Identity
من موضوع "اريد عمل Trigger يحل مشكلة ID بعد insert & delete"
فكر بطريقة أخرى
هذا الموضوع مغلق.