У меня несколько запросов, в которых используются такие параметры, как «FromDate», «ToDate».

Как мне «глобализировать» их внутри Access, чтобы мне нужно было установить их только один раз и использовать те же значения во всех запросах? Доступ 2016

0
reinhardS 30 Дек 2017 в 12:21

2 ответа

Лучший ответ

Есть несколько способов сохранить значение, которое могут использовать запросы.

Один из самых простых способов - использовать форму (скажем, она называется frmDate). Затем добавьте два текстовых поля (FromDate и ToDate). Затем в своем запросе вы можете ссылаться на эти текстовые поля следующим образом: Forms!frmDate!FromDate и Forms!frmDate!ToDate.

Другие способы включают (но не ограничиваются этим) сохранение данных в таблице и использование подзапросов или DLookUp, сохранение данных в модуле и использование функций для их установки и получения, а также использование TempVars.

0
Erik A 30 Дек 2017 в 09:26

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

0
Destin Consulting 31 Дек 2017 в 05:23