Как изменить & # 8220; источник строки столбца & # 8221; в таблице доступа во время выполнения?

StackOverflow https://stackoverflow.com/questions/239792

  •  04-07-2019
  •  | 
  •  

Вопрос

Я хотел бы изменить " источник строк " значения в таблице доступа через код. Таким образом, я могу отфильтровать то, что пользователь может выбрать в поле со списком столбца.

Это было полезно?

Решение

Я не знаю, подходит ли вам этот вариант, но я бы порекомендовал разделить таблицу и параметры фильтрации, настроить форму для ввода и изменения данных и использовать код для установки источника строки для поле со списком в форме. Как вы уже видели, в то время как Access предоставляет возможность обрабатывать таблицы как нечто большее, чем просто таблицы, это в первую очередь для целей графического интерфейса пользователя. За кулисами Access предпочитает работать с формами для ввода данных.

Если вам нужно использовать метод таблиц, попробуйте просмотреть статьи базы знаний MS, на которые ссылаются здесь . (Статьи kb: здесь и здесь .) Имейте в виду, что это относится к Access 97 и может больше не иметь отношения к делу. Мне не удалось найти более свежие ссылки на эти свойства в таблице доступа Access.

Другие советы

В соответствии с ответом Дэйва Дюплантиса, вы можете прочитать " зло зла поиска Поля в таблицах " из Access Web различными MVP Microsoft Access.

Ваш вопрос довольно запутанный. & Quot; RowSource & Quot; является свойством списка или комбинированного списка. Таблица не имеет RowSource, но, как указывает Рему, Access позволяет вам определять поля в ваших таблицах, чтобы они отображали комбинированное окно, которое ищет значения из связанной таблицы. Это поле со списком имеет источник строк, так что, возможно, это то, что вы имеете в виду, но это просто ужасная идея.

Это поле со списком, которое вы определяете в дизайне таблицы, является объектом пользовательского интерфейса, и пользовательский интерфейс не входит в определения вашей таблицы. Это не только приводит к всевозможным проблемам, но и означает, что ваши таблицы могут быть повреждены из-за изменений в других таблицах, которые делают недействительным определение полей поиска.

Элементы управления пользовательского интерфейса принадлежат объектам пользовательского интерфейса, что означает, что вы должны размещать их только в формах (или, на самом низком уровне, в сохраненных запросах).

Фильтрация для пользователя, опять же, проблема пользовательского интерфейса, а не та, которая имеет какое-либо отношение к дизайну таблицы.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top