Создание отчета из запроса; захват данных из нескольких таблиц. В отчете есть два рассчитанных поля, и я хочу вернуть данные обратно в одну из таблиц. Отладка показывает, что я захватываю переменные, но продолжает давать мне синтаксические ошибки в предложении WHERE
. Я пробовал много итераций синтаксиса от чистки сети.Обновить синтаксическую ошибку в предложении WHERE
Private Sub Report_Load()
Dim sqls As String
Dim TEP As Single
Dim PPS As Single
Dim RecipeN As String
TEP = Reports![RecipeBuild]![txtTEP]
PPS = Reports![RecipeBuild]![txtPPS]
RecipeN = Reports![RecipeBuild]![RecipeName]
sqls = "Update [tblRecipeBuild] " _
& "Set TEP = " & TEP & " " _
& "Set PPS = " & PPS & " " _
& "WHERE [RecipeName] = '" & RecipeN & "';"
DoCmd.SetWarnings False
DoCmd.RunSQL sqls
DoCmd.SetWarnings True
End Sub
Благодарим за помощь и отзыв. Я довольно новичок в мире Access/Database (много опыта VBA в Excel), но мне действительно нравится изучать «почему» за функциями. Я буду исследовать и попытаться понять, почему вы рекомендуете угол запроса параметра. –