Я искал вокруг, и кажется, что это ограничение в MS Access, поэтому мне интересно, какие креативные решения другие нашли для этой головоломки.
Если у вас есть непрерывная форма, и вы хотите, чтобы поле было полем со списком опций, относящихся к этой строке, Access не может выполнить доставку; источник строки со списком только запрашивается один раз в начале формы и, таким образом, показывает неправильные параметры для остальной части формы.
Следующим шагом, который мы все пытаемся, конечно, является использование события onCurrent для запроса поля со списком, которое фактически ограничивает параметры данной строки. Тем не менее, на данный момент Access переходит в гайки и запрашивает все комбинированные поля для каждой строки, а результат часто является результатом исчезновения и повторного отображения параметров в других строках, в зависимости от того, выбрали ли они параметр, действительный для источник текущей записи.
Единственное решение, которое я нашел, - это просто все доступные параметры, все время. Какие-нибудь творческие ответы там?
Изменить. Кроме того, я должен отметить, что причиной того, что поле со списком является запрос в качестве таблицы поиска, реальное значение должно быть скрыто и сохранено, пока отображается читаемая пользователем версия... несколько столбцов в источнике строки со списком. Таким образом, изменение лимита на список не помогает, потому что идентификатор, который не находится в текущем запросе источника строки, не будет иметь соответствующую человекочитаемую часть.
В этом конкретном случае непрерывные формы имеют большой смысл, поэтому, пожалуйста, не говорите мне, что это неправильное решение. Я прошу любых творческих ответов.