ورود

View Full Version : ایراد در ثبت فیلد کلیدی شمارشی



sj1501
دوشنبه 17 فروردین 1394, 08:38 صبح
سلام دوستان

اطلاعات یک جدول در دیتا بیس sql توسط دلفی با ado ثبت می کنم ولی اگر خطایی در هنگام ثبت رخ دهد و بعد اصلاح شود شماره که حطا داده در فیلد کلیدی پشت سر شماره قبلی ثبت نمی شود مثلا شماره فیلد کلیدی 1110 باشد موقع ثبت خطا دهد و دوباره بعد از اصلاح رکورد ثبت شود شماره 1112 می شود در واقع 1111 دیگر ثبت نخواهد شد. لطفا راهنمایی نمایید با تشکر

SabaSabouhi
سه شنبه 18 فروردین 1394, 11:46 صبح
سلام دوستان

اطلاعات یک جدول در دیتا بیس sql توسط دلفی با ado ثبت می کنم ولی اگر خطایی در هنگام ثبت رخ دهد و بعد اصلاح شود شماره که حطا داده در فیلد کلیدی پشت سر شماره قبلی ثبت نمی شود مثلا شماره فیلد کلیدی 1110 باشد موقع ثبت خطا دهد و دوباره بعد از اصلاح رکورد ثبت شود شماره 1112 می شود در واقع 1111 دیگر ثبت نخواهد شد. لطفا راهنمایی نمایید با تشکر


سلام
این طبیعت identity هست، شما باید توجه کنی که کلید اصلی فقط و فقط کلید اصلی هست. برای این کلید دنبال مصرف دیگه‌ای
نباید باشی. اگه نیاز به یک کد سریال و پیاپی داری، یک ستون دیگه برای Code درست کن و خودت مقدارش رو کنترل کن.

امکان اصلاح این فاصله وجود داره، اما به هیچ عنوان توصیه نمی‌شه.


DBCC CHECKIDENT ( 'MyTable', reseed, 1111)


صبا صبوحی