#sql #ms-access #continuous-forms
#sql #ms-access #непрерывные формы
Вопрос:
Всем доброго утра,
Я борюсь с проблемой с непрерывными формами.
У меня есть непрерывная форма, основанная на запросе, который извлекает информацию о транзакции из таблицы.
Я хочу иметь текстовое поле в каждой строке, где пользователь может переопределить значение платы, и в этот момент при нажатии кнопки отправки переопределенная информация записывается во вторую таблицу в базе данных.
Когда я добавляю несвязанное текстовое поле в непрерывную форму, я получаю все записи, отражающие сумму, которую я только что ввел. Если я добавлю фиктивный столбец в SQL-запрос, я не смогу редактировать информацию.
Есть ли способ сделать это? Ниже приведен пример ввода формы, для которого я снимаю:
Снип:
Ответ №1:
Я не думаю, что это можно сделать в Access.
Я думаю, что самое близкое, что вы можете получить, это отобразить значение из дополнительной таблицы в вашей непрерывной форме; а затем, после некоторого пользовательского ввода (сфокусируйтесь на текстовом поле или дважды щелкните текстовое поле или нажмите кнопку), предложите пользователю ввести значение, используя либо функцию VBA InputBox
, либо используя встроенное поле масштабирования. Убедитесь, что введенное пользователем значение является допустимым числом, обновите свою внешнюю таблицу и обновите результаты запроса.
Вы также можете создать пользовательскую форму для проверки ввода.