运行时错误3134 - INSERT INTO语句中的语法错误

use*_*071 1 ms-access

我正在尝试修复它约一小时,但它不起作用请帮助我:(

CurrentDb.Execute "INSERT INTO match_day( home_team, away_team, date, time, home_score, away_score, stadium) " & _
                  " VALUES('" & Me.textHT & "','" & Me.textAT & "',#" & Me.textDATE & "#,#" & Me.textTime & "#," & Me.textHS & "," & Me.textAS & ",'" & Me.textSTD & ",')"
Run Code Online (Sandbox Code Playgroud)

DRa*_*app 5

日期和时间的字段是否被视为保留字,应包含在括号或刻度中以使其符合列名...

..., [date], [time], ...
Run Code Online (Sandbox Code Playgroud)

但我认为很可能是在最终结束之前的最后一个逗号是插入的值,使它看起来像是要插入另一个字段.

Me.textSTD & ",')"
Run Code Online (Sandbox Code Playgroud)

改成

Me.textSTD & "')"
Run Code Online (Sandbox Code Playgroud)