Обнаружил "сюрприз" при работе с пользовательской формой:
На форму добавлены элементы управления, позволяющие изменять значения полей таблицы. Только вот изменение значений в полях таблицы происходит как-то непонятно.
Для эксперимента поставил на форму три элемента, связанные с одной и той же таблицей: сетка, календарь, ввод по маске. Для таблицы заданы свойства "Авто. редактирование" и "Активное подключение", три управляющих элемента связаны с одним и тем же полем. Теперь меняю значение поля с помощью календаря - меняются значения и во всех других элементах управления, эту же таблицу открываю с помощью стандартной формы или формы самого Access - а там старое значение. Можно закрыть форму - значение изменненного поля все-равно останется прежним. Как показали эксперименты, оно обновится только при повторном запуске пользовательской формы. А если повторно форма запущена не будет, то внесенные изменения просто потеряются.
В чем подвох? Что нужно сделать, чтобы результат редактирования записи отображался в базе сразу же по завершении операции, а не только путем повторного перезапуска формы? Программа создает какой-то кеш для работы с базой и его запись в таблицу происходит только при перезапуске формы?
Скорее всего Вы не сохранили изменения. Изменения сохраняются автоматически при смене текущей записи или при нажатии на копку "Сохранить изменения" в панели редактирования (можно добавить на форму).