Как я могу снова открыть форму доступа к последним несвязанным записям в текстовом поле? - PullRequest
1 голос
/ 21 марта 2019

Я создал форму для обновления критериев в различных запросах в моей базе данных.У меня есть 4 несвязанных текстовых поля.Пользователь вводит новые даты в текстовые поля, и я добавил кнопку для запуска запросов.Результаты запроса выглядят великолепно.

Проблема в том, что я хочу иметь возможность закрыть форму, и после повторного открытия снова появляются даты, которые были введены в последний раз.Вместо этого текстовые поля являются пустыми, и пользователь должен повторно ввести даты.

В основном, те же даты будут использоваться в течение месяца, затем в конце месяца даты будут меняться.Я хотел бы иметь возможность установить по умолчанию для последней записи.

Возможно ли это?

Ответы [ 2 ]

1 голос
/ 21 марта 2019

Вместо использования несвязанных текстовых полей рассмотрите возможность создания таблицы, содержащей одну запись, для хранения значений, введенных в каждом текстовом поле, а затем используйте поля таблицы в качестве источника управления для каждогоtextbox.

Таким образом, когда пользователь вводит / изменяет значение в текстовом поле, базовая запись таблицы автоматически изменяется и будет автоматически перезагружаться при повторном открытии формы.

Вы также можетеустановите для свойств Разрешить добавления & Разрешить удаления оба значения No в свойствах данных формы, чтобы пользователь не мог создать / удалить запись в базовой таблице, используемой для сохранениязначения текстового поля.Убедитесь, что Разрешить редактирование установлено на Yes, чтобы гарантировать, что пользователь может изменять значения в текстовых полях, и что Тип набора записей равен Dynaset, чтобы его можно былоedited.

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

1 голос
/ 21 марта 2019

Трудно точно знать, что вы спрашиваете, не видя код, который у вас есть, но если вы используете VBA, вы можете увидеть разницу между сокрытием формы и закрытием / выгрузкой формы, как описано в ответ. Если вы скроете форму, она не будет видна пользователю, но все равно будет загружена, поэтому ваши текстовые поля должны сохранять свои значения. Когда пользователю снова нужно взаимодействовать с формой, вы можете ее скрыть.

...