PDA

View Full Version : سوال: پیدا کردن کد خالی



ali4404
دوشنبه 01 دی 1393, 14:53 عصر
سلام دوستان من یه جدول دارم دارای فیلد کد، نام ، نام خانوادگی و آدرس. فیلد کد جدول از 100 شروع می شه ، حالا من می خوام با ایجاد یه حلقه بیام کدها رو بگرده و کدی که وجود نداره رو برام پیدا کنه وداخل یه تکس باکس بفرسته . مثلا کدهایی که هست به فرض 100 ، 101 ، 103 ، 105 و ... باشه بین 101 و 103 کد 102 خالی هستش که باید توسط دستور sql پیدا بشه و در تکس باکس نمایش داده بشه.
البته بانک اطلاعاتم اکسس هستش

vbhamed
چهارشنبه 10 دی 1393, 10:45 صبح
سلام
چند تا راه وجود داره

1 - از اول جدول شروع كنيد به جستجو و به كدي رسيديد اون رو در متغير OldCode ذخيره كنيد و كد بعدي رو كه بررسي مي‌كنيد با OldCode مقايسه كنيد ببينيد اختلافشون 1 هست يا نه و اگر 1 نبود OldCode+1 ميشه جواب شما

2 - با توجه به اينكه احتمالا قبلا كدي رو استفاده كرديد و پاك شده و حالا مجددا مي‌خواين استفاده كنيد بهتره موقع حذف يك ركورد كد حذف شده رو در يك جدول ديگه بنويسيد، اينطوري هر وقت نياز به كد جديد داشتيد اطلاعات جدول دوم رو به ترتيب كد مي‌خونيد و اولين ركورد ميشه جواب مورد نظر شما و البته اگر از كد استفاده شد و ركوردي ثبت شد بايد اون كد از جدول دوم حذف بشه

خوبي اين روش سرعت بسيار بالاترش نسبت به روش قبلي است مخصوصا در ركوردهاي زياد