На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

Редактирование данных таблицы в пользовательской форме

Поиск  Пользователи  Правила  Войти
Форум » Настольные приложения » Работа с базами данных в ГИС
Страницы: 1
RSS
Редактирование данных таблицы в пользовательской форме
 
Обнаружил "сюрприз" при работе с пользовательской формой:

На форму добавлены элементы управления, позволяющие изменять значения полей таблицы. Только вот изменение значений в полях таблицы происходит как-то непонятно.

Для эксперимента поставил на форму три элемента, связанные с одной и той же таблицей: сетка, календарь, ввод по маске. Для таблицы заданы свойства "Авто. редактирование" и "Активное подключение", три управляющих элемента связаны с одним и тем же полем. Теперь меняю значение поля с помощью календаря - меняются значения и во всех других элементах управления, эту же таблицу открываю с помощью стандартной формы или формы самого Access - а там старое значение. Можно закрыть форму - значение изменненного поля все-равно останется прежним. Как показали эксперименты, оно обновится только при повторном запуске пользовательской формы. А если повторно форма запущена не будет, то внесенные изменения просто потеряются.

В чем подвох? Что нужно сделать, чтобы результат редактирования записи отображался в базе сразу же по завершении операции, а не только путем повторного перезапуска формы?
Программа создает какой-то кеш для работы с базой и его запись в таблицу происходит только при перезапуске формы?
Изменено: Олег Касьянов - 31.03.2013 19:50:54
 
Скорее всего Вы не сохранили изменения. Изменения сохраняются автоматически при смене текущей записи или при нажатии на копку "Сохранить изменения" в панели редактирования (можно добавить на форму).
Страницы: 1
Читают тему (гостей: 1)



© КБ Панорама, 1991-2024

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности