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