من یک برنامه تحت شبکه نوشتم که کاربرام با user و pass
وارد سیستم میشن و در هر زمان هر نام کاربری فقط یک بار میتونه فعال باشه تو دیتابیسم یک فیلد دارم که اگر کاربری وارد شد مقدارش 1 میشه و نشون دهنده کاربران فعال هستش
و اگر دکمه خروج برنامه رو بزنه این مقدار 0 میشه
حالا اگر به هر دلیلی از روشی جز روش خروج اصلی برنامه,برنامه پایان یابد ( مثلا قطعی برق یا ری استارت شدن سیستم)اون مقدار 1 میمونه
و در ورود بعدی به کاربر گفته میشه که فعال است و اجازه ورود نمیده.
چطور میتونم این مشکل رو حل کنم
و راه حل پیشنهادی شما چیست؟
برنامه من با دلفی و بانک اطلاعاتی sql server 2008 هست

با تشکر قبلی