Я сделал это пару лет назад, но, похоже, не помню, как; Я работаю с доступом 2010 и макростроителем в отличие от VBA (я не делаю этого достаточно для кодирования).Параметры в подформате вытащили из основной формы
В любом случае, у меня есть основная форма, которая имеет подчиненную форму, которая отображается в виде таблицы данных. Этот источник данных подформы представляет собой запрос, который запрашивает три значения, которые применяются как фильтры, используя только оператор where.
Запрос SQL - это оператор select, за которым следуют оператор where, а затем оператор where и оператор параметра.
То, что я пытаюсь сделать, это получить подформу, когда она открывается, чтобы вытащить параметры из основной записи формы, в которой она находится.
Я знаю, что это возможно, потому что я сделал это пару лет назад, но у меня больше нет этой базы данных. Я прошел через все книги, которые у меня есть, и по-прежнему не могу найти комбинацию, которая работает.
Любые предложения или помощь в том, что мне не хватает?
**** Обновление ****** Установленное значение не работает ... У меня есть форма SQ_Ticket, которая имеет поля Номер сайта, Дата отправления и Дата окончания. Тогда у меня есть подформат, основанный на запросе параметра, у него есть другое количество полей, а затем запрос к билетам, поэтому Союз слишком много хлопот. Но поля в дополнительной форме, которые относятся к основной форме, - это номер сайта и дата создания.
Что я пытаюсь сделать, так это то, что у меня есть основная форма (SQ_Ticket) с дополнительной формой (SQ_Alarm_Parameter subform), а форма - это спецификация. Когда я нажимаю, чтобы развернуть подкаталог, я хочу, чтобы запрос параметра вытащил номер узла из основной формы и использовал его для соответствия номеру сайта в подформе и вытащил дату Дата отправки и окончания и использовал ее как начало и конец в промежуточном выражении для даты создания в подформе.
В основном я хочу использовать все записи в подформе (SQ_ALarm_Parameter subform), которые имеют тот же номер сайта, что и запись в SQ_Ticket, и которые создаются между датой, переданной и конечной датой записи в SQ_Ticket.
Кажется, мне кажется, что нужно извлечь конкретные данные из основной формы, а затем использовать ее как временное значение в подформе, но опять-таки не помню, как это сделать.
Я знаю, что мне не хватает чего-то очевидного, так как я знаю, что делал это раньше, но я не думал хранить копию этой работы, и это было довольно давно. Поэтому я очень благодарен за помощь
Некоторый код был бы полезен, чтобы дать вам конкретный ответ. – JimiLoe