ник: Stanislav
Гоблин, не понимаю, почему ты не хочешь пересмотреть свое решение насчет Поле2_Change Form.Refresh - в этом же вся причина тормозов. Ты вместо этого ишещь пути перехода на SQL-server, продумываешь какие-то утопичные механизмы межпользовательской синхронизации. Почему нельзя сделать просто, легко и MSA-самодостаточно? Еще раз объясню: пользователь пишет в textbox: коробка синяя. Текстбокс не связан ни с какой таблицей. Юзер жмет ОК - проводится проверка наличия в прилинкованной таблице подобных значений. Если что-то похожее найдено, юзеру выводятся результаты и спрашивается, добавлять ли введенное значение или нет. Если добавлять, то запросом добавляешь в прилинкованную таблицу новую запись. Если нет - ничего не делаешь. Все.
Насчет логов - это задача второй очереди, если интересно можно сделать. Делается несложно. В серверной части создаешь таблицу, например такую: LogID, LogTimestamp, LogEvent, чтобы туда записывались важные на твой взгляд события.
В MSA можно даже сделать имитацию табличных триггеров, записывать все изменения производимые в таблицах. Тоже несложно. Об этом доступно написано в книге "Access. Трюки" (Блюттман, 2006), трюк 17.