Доступ: получение значения из списка

#excel #ms-access #insert #vba

#excel #ms-access #вставить #vba

Вопрос:

Я пытаюсь получить значение из списка, List80 . Я пытаюсь захватить выбранные параметры, скажем Red , Blue , Yellow , и вставить их в таблицу с помощью запроса. Я написал следующий запрос:

 INSERT INTO Test_User_Activity
VALUES (5554, 4, "Something", Forms![Activities]![List80]);
 

Он запускается, но не возвращает никаких элементов, которые были выбраны в списке. Я сделал что-то подобное с выпадающим списком с несколькими вариантами выбора, и мне интересно, где я ошибаюсь.

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

1. @HansUp Не уверен, имеет ли это значение, но я сделал Msgbox вместо Debug и вернул Null

2. @hansup единственный столбец, который я отобразил для пользователя на выбор. Связанный столбец находится на отметке «1».

3. @HansUp Это просто

Ответ №1:

Для доступа к значению поля со списком или списка, пожалуйста, используйте SelectedValue в VBA, т.е. Forms(«Действия»).Элементы управления («List80»).Выбранное значение или вы можете получить доступ к значению, сначала определив выбранный индекс, а затем выбрав значение. Затем вы можете использовать это значение в запросе.

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

1. Есть ли какой-нибудь другой способ сделать это, чтобы я мог получить доступ к значениям из простого запроса вместо того, чтобы писать какой-то код VBA?

2. Может быть, стоит попробовать, потому что Debug. Печатные формы! [Действия]! [List80] не работает.