PDA

View Full Version : استفاده از فیلد کلید ی که identity نیست و کد های استفاده نشده در ان است



najmeh_h
یک شنبه 19 شهریور 1391, 11:24 صبح
سلام
یک تکس باس در سی شارپ دارم که فیلد ان کلیداست.ولی کاربر میتونه هر عدد غیر تکراری واردکنه درهنگام تکراری بودن پیغام کد تکراری است میدهد ولی مشکل من اینست که قبل از هر ثبت تکس باکس اخرین عددی که در بانک است بایک جمع کرده به کاربر نشان میدهد ولی کاربر میتونه مثلا اگه اخرین رکورد 20 بوده 100 وارد نماید واز 21 تا 99 خالی میماند یک راه حل بهینه بگویید که اولا تکس باکس عدد 21 رانشان دهد نه 101 را دوما بتوان از همه کدهای استفاده نشده استفاده کرد

baktash.n81@gmail.com
یک شنبه 19 شهریور 1391, 11:46 صبح
سلام

حالا واقعا نمی دونم این کارو برای چی انجام می دین ... ولی می تونید یه فیلد دیگه داشته باشید که شما خودتون اونو یکی یکی زیاد می کنید و می تونید از کد زیر برای بدست آوردن آخرین کد خالی استفاده کنید


Select min(myID)+1 from MyTable Where myID+1 not in (Select cID from MyTable)