#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] не работает.