Вот некоторые хитрости, могущие помочь в разработке баз многопользовательского доступа:
В модуле DBIPROCS Delphi 1.0 и в BDE.INT 2.0 существует классная функция с именем DBISETLOCKRETRY(n).
Синтаксис - DBISetLockRetry(n), где n - количество секунд ожидания перед повторной попыткой вставки, редактирования или другой операцией с таблицей. DBISetLockRetry(-1) будет бесконечно пытаться получить доступ к вашей таблице.
Хорошее место для вызова функции - обработчик события TableAfterOpen. В этом случае все, что вам нужно сделать, это: