الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

*أكواد* كيف اعيد الترقيم التلقائي بعد حذف سجل من السجلات

مغلق
بدأه asaz في 12 ديسمبر 2002 · 3 رد · 3,057 مشاهدة · في قسم الأرشيف و المواضيع المميزه
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

يعني لوكن عندي عدد 20 سجل

ثم اردت حذف سجل رقم 5

فإن الترقيم سيكون على النحو التالي :

1

2

3

4

6

7

8

ولم اردت اضافة سجل لكان رقمه 21

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

كيف اجعل الترقيم يصحح بعد كل حذف فيعود رقم 6 ويكون 5 وهكذا

#2

يمكنك القيام بذلك برمجياً بشرط أن يكون الحقل حقل رقمي عادي وليس حقل ترقيم تلقائي

بالنسبة لحقول الترقيم التلقائي هذه لا يمكن إعادة الترقيم فيها إلا بحذف الحقل وإنشائه من جديد حسب ما يقوم فريق الدعم الفني لشركة مايكروسوفت

#3

هذه دالة كتبتها على عجل تقوم بإعادة الترقيم ولم أجربها آمل تجربتها وإفادتي

مع ملاحظة الشرط الذي ذكرته لك سابقاً وهو أن يكون الحقل حقلاً رقمياً وليس حقل ترقيم تلقائي

function numorder()

        Dim dbs As Database, rst As Recordset, I As Long

        Set dbs = CurrentDb

        Set rst = dbs.OpenRecordset("SELECT field1 from table1 order by field1")

      

        rst.MoveLast

        rst.MoveFirst

        For I = 1 To rst.RecordCount + 1

        If rst!field1 <> I Then

        rst.Edit

        rst!field1 = I

        rst.Update

        Next I

        rst.Close

        Set rst = Nothing

        Set dbs = Nothing

end function
#4

قم فقط بضغط واصلاح قاعدة البيانات بعد كل عملية حذف فيعود الترقيم التلقائي طبيعيا...

تعديل :

عذرا .. لم انتبه للسؤال جيدا فهذه الطريقة تنفع عند حذف آخر سجل في القاعدة أو عند حذف جميع السجلات مرة واحدة

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…