ايران ويج

نسخه‌ی کامل: reset کردن فیلد AutoNumber
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام
ميدونم مرتب کردن فيلد AutoNumber از 1 تا n کار بيخودي استAngry
ولي استاد گرامي بي صبرانه منتظر پاسخ اين سؤال است که مي فرمايد:

جدولي حاوي 10 رکورد داريم که فيلد AutoNumber آن از 1 تا 10 مقدار دارد
با پاک کردن سطر 5 و 6 مقادير فيلد AutoNumber به شکل زير در مي آيد:
1
2
3
4
7
8
9
10
ميخواهيم فيلد AutoNumber مجدداً از 1 تا 8 مرتب شود (يه جورايي مثل شماره رکورد بشه)

من در پاسخ اين سؤال پيشنهادي دارم:
حذف اين فيلد و افزودن مجدد آن به جدول...

حال 3 سؤال مطرح است:
1ـ آيا راه پيشنهادي ايرادي دارد؟
2ـ آيا راه ديگري پيشنهاد مي کنيد؟
3ـ چرا اين روشي که مايکروسافت در اين لينک گفته شبيه چرخاندن لقمه دو سر است؟

راستي با Access 2003 کار مي کنم.

با تشکر از توجه شما
(۱۵-خرداد-۱۳۸۹, ۱۷:۳۲:۳۳)mojtabamalaekeh نوشته است: [ -> ]1ـ آيا راه پيشنهادي ايرادي دارد؟
خیر، شاید در مواردی که تعداد Rows بالا باشد، زمانگیر باشه.

(۱۵-خرداد-۱۳۸۹, ۱۷:۳۲:۳۳)mojtabamalaekeh نوشته است: [ -> ]2ـ آيا راه ديگري پيشنهاد مي کنيد؟
خیر.

(۱۵-خرداد-۱۳۸۹, ۱۷:۳۲:۳۳)mojtabamalaekeh نوشته است: [ -> ]3ـ چرا اين روشي که مايکروسافت در اين لينک گفته شبيه چرخاندن لقمه دو سر است؟
خیر. چرخاندن لقمه دور سر نیست. راه استاندارد برای کاربران معمولی است، نه برای برنامه نویسا!!!
نقل قول: راه استاندارد برای کاربران معمولی است، نه برای برنامه نویسا!!!
خیلی ممنون
اگه بخوایم با کدنویسی (کد VB در محیط Access نه محیط VB6) این کار رو بکنیم چی؟
آیا زمانگیر نیست که با کدنویسی از رکورد پاک شده تا رکورد N ام رو ویرایش کنیم و مقدار اون فیلد AutoNumber رو اصلاح کنیم؟
البته اگه زمانگیر هم باشه برای پاسخ استاد به کدش نیاز دارم!