amir-m
یک شنبه 17 مرداد 1389, 20:12 عصر
سلام.
فرض کنید یک جدول داریم که دوتا فیلد name و code را داره.
من میخوام به ازای هر نام یک کد اختصاص بدم به طوری که این کدها از 1 شروع شده و به ترتیب 4،3،2 و ... باشند.
اولین نوع داده ای که برای فیلد code به ذهن میرسه، Autonumber است اما مشکلش اینه که اگه تو برنامه یکی از سطرها پاک شد، ترتیب این کد ها به هم می خوره.مثلاً اگر نام شماره 3 پاک بشه، کد autonumber به صورت خودکار، ترتیب اعداد را درست نمی کنه و کدها 5،4،2،1 و ... خواهند شد.(به عبارتی نام شماره 3 فعلی، کد شماره 4 خواهد داشت)
آیا راه حلی برای رفع این مشکل تو Access هست؟
اگر نیست، آیا کدی تو زبان دلفی هست که بشه باهاش فیلد code را بعد از هربار پاک کردن یک سطر بازسازی کرد؟
با تشکر
فرض کنید یک جدول داریم که دوتا فیلد name و code را داره.
من میخوام به ازای هر نام یک کد اختصاص بدم به طوری که این کدها از 1 شروع شده و به ترتیب 4،3،2 و ... باشند.
اولین نوع داده ای که برای فیلد code به ذهن میرسه، Autonumber است اما مشکلش اینه که اگه تو برنامه یکی از سطرها پاک شد، ترتیب این کد ها به هم می خوره.مثلاً اگر نام شماره 3 پاک بشه، کد autonumber به صورت خودکار، ترتیب اعداد را درست نمی کنه و کدها 5،4،2،1 و ... خواهند شد.(به عبارتی نام شماره 3 فعلی، کد شماره 4 خواهد داشت)
آیا راه حلی برای رفع این مشکل تو Access هست؟
اگر نیست، آیا کدی تو زبان دلفی هست که بشه باهاش فیلد code را بعد از هربار پاک کردن یک سطر بازسازی کرد؟
با تشکر