Доступ к полю со списком на основе источника записи формы

#ms-access

#ms-access

Вопрос:

У меня есть поле со списком, в котором я хочу отобразить параметры, основанные на источнике записи формы. Однако источник записи является динамическим, а не статическим (т. Е. он изменяется при выполнении определенных действий). Как я могу сделать так, чтобы поле со списком запрашивало само себя на основе того, что такое источник записи в любой момент процесса.

Комментарии:

1. В любых процедурах, изменяющих recordsource формы, вы должны изменить rowsource поля со списком. Другого способа обойти это нет. Как вы меняете записи, отображаемые в форме? Сообщите нам это, и тогда мы сможем предложить, как выполнить синхронизацию поля со списком с этим.

Ответ №1:

вы можете использовать метод запроса:

 combobox.Requery
  

Комментарии:

1. но это будет запрашивать поле со списком только на основе его исходного источника строк. Мне нужно присоединить источник строки к источнику записи, который является динамическим и изменяется.

2. Вы всегда можете изменить rowsource поля со списком, используя его свойство RowSource. Затем вы немедленно запрашиваете поле со списком, я думаю, это работает

3. Если вы задаете Rowsource, запрос является избыточным.