MS Access: передача значений поля со списком из SQL - PullRequest
0 голосов
/ 07 декабря 2018

Я застрял с этой проблемой в течение нескольких дней и не могу понять это.У меня есть небольшая база данных Access (2013), в которой есть кнопка в форме, которая записывает содержимое некоторых полей таблицы «Студенты» в связанную (дочернюю?) Таблицу «Обед».Событие Click содержит следующую строку кода ...

DoCmd.RunSQL "INSERT INTO Lunch (StudentID, DateOfLunch, TypeOfLunch, Cost) SELECT [ID],[TodaysDate],[TodaysLunch]![Column(1)],0 FROM Students"

Это записывает все, кроме значения комбинированного списка TodaysLunch, в комбинированный список [Students]![TypeOfLunch].Я пробовал [value][text] и т. Д., Но всегда пусто.У меня есть оба этих поля со списком [TypeOfLunch][TodaysLunch], которые получают данные из значений из другой таблицы, если это что-то значит.Access не выдает ошибок, в этом поле просто ничего не отображается, когда я проверяю его.

1 Ответ

0 голосов
/ 07 декабря 2018

Попробуйте

DoCmd.RunSQL "INSERT INTO Lunch (StudentID, DateOfLunch, TypeOfLunch, Cost) 
SELECT [ID],Forms![YourFormName]![TodaysDate],Forms![YourFormName]![TodaysLunch],0
FROM Students

, который вставит все студенческие записи в обеденный стол с выбранным типом обеда и датой из вашей формы.

...