В Access 2007. Как сделать значение из списка в виде ссылки на форму, в которой находится список? С подформой нет проблем, вы создаете форму, затем, когда вы добавляете подформу, она спрашивает, с каким полем связать. Но мне нужно использовать список, когда открывается форма, записи в списке должны быть только те, которые связаны с формой. Звучит просто, но я не могу понять это ... Просьба направить меня в правильном направлении.

1 ответ1

1

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

В любом случае, если вы настаиваете на этом, вы должны отфильтровать список вручную, либо установив его Rowsource в соответствующем событии OnCurrent (если список находится в главной форме, в главной форме; если он в подчиненной форме, вероятно, в OnCurrent родительской формы). В качестве альтернативы, вы можете связать критерии фильтра со ссылкой на форму управления (например, Forms!MyForm!MyControl) и в OnCurrent вы бы запросили список.

Но я бы отступил и сначала определил, что список является правильным способом отображения данных.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .