سلام.
معمولا مدیریت همروندی رو* SQL server بر عهده می گیرد و از روش هایی چون قفل گذاری استفاده کرده و نمیگذارد یک رکورد توسط دو کاربر ویرایش شود. یعنی وقتی کلاینت یک رکوردی را برای ویرایش انتخاب کرد آن رکورد یا آن جدول تا پایان آن عملیات قفل گذاری میشود ... درصورتی هم که می خواهید شخصا آن را بر عهده بگیرید می توانید یک فیلد در دیتابیس ایجاد نموده با عنوان قفل و زمانی که یک رکورد در حال ویرایش است آن را FALSE نموده تا بقیه با انتخاب آن رکورد، در صورتی که مقدار آن FALSE بود، نتوانند آن را ویرایش نمایند و بعد از چک کردن مقدار آن ، ارور "این رکورد توسط کاربر دیگری در حال ویرایش است ، لطفا در فرصتی دیگر این عملیات را انجام دهید " را به کاربر نمایش دهد ...
برای مورد دوم هم در صورتی که شما از ADOQuery* استفاده کنید و مستقیما کوئری را برای دیتابیس ارسال کنید ، همیشه آخرین اطلاعات و بروزترین اطلاعات در دسترس شماست.در صورتی هم که از ADOTable* استفاده شود می توان باتنی را با عنوان بروز رسانی ایجاد نمود و در آن یکبار ADOTable* مربوطه رو FALSE* و مجددا TRUE نمود.