اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته وبعد

الاخوة الزملاء في المنتدى

لدي مشكلة بسيطة وهي عندما عملت جدول واخصص رقم التسلسل تلقائي

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

مثال

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

ولكم جزيل الشكر والتقدير

واريد من الأعضاء بعض الازارير التي يمكن ان استخدمها في التصميم

قام بنشر

اخي العزيز

يمكنك استخدام دالة

COUNT

لحساب عدد السجلات

و تضع الناتج في الترقيم

مع الغاء الرقيم التلقائي

و يجب ان تاخذ بالاعتبار لو حذفت كما ذكرت في مثالك رقم 4 و الترقيم الى 10

فما الرقم الذي تود ان يكون 4 او 11

تحياتي

قام بنشر (معدل)
rudwan

اشكرك على مثالك

ان استخدامك لاوامر sql اعطي قوة و سرعة بالتنفيذ


DoCmd.SetWarnings False
DoCmd.RunSQL "DROP INDEX XXXX ON XXXX;"
DoCmd.RunSQL "alter table XXXX drop XXXX ;"
DoCmd.RunSQL "alter table XXXX Add column XXXX autoincrement;"
DoCmd.RunSQL "CREATE UNIQUE INDEX XXXX on XXXX ;"
DoCmd.SetWarnings True


المشكلة انة لا نود ان نفقد الترقيم السابق لللسجلات

يعيني او الغيت سجل رقم 5

فان السجل الجديد يكون رقم 5 مع ان الترقيم و مثلا وصل 100
تم تعديل بواسطه a1d
قام بنشر (معدل)
هذا مثال على اعادة الترقيم التلقائي

شكرا جزيلا استفدت كثيرا من هذا المثال

تم تعديل بواسطه lordring

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information