我正在尝试创建一个追加查询,该查询将声明的变量的值与字段值一起插入表中,我在代码中使用了术语“ VALUES”,并且如果仅插入变量,将其与“ SELECT .....”会给我一个错误。这是我的代码的简单版本:
X = 99999
DoCmd.RunSQL "INSERT INTO Change_history_tbl ( [emp_name],[emp_salary] ) " & _
"SELECT emplyees.emp_name FROM emplyees ,values(" & X & ") " & _
"WHERE (((emplyees.emp_name)=[Forms]![Form1]![emp_name]));"
该代码应将员工姓名和他的薪水附加到表(Change_history_tbl)中,并尝试了该代码的其他情况,但都没有运气。 可以吗? 预先感谢。
答案 0 :(得分:1)
尝试一下
X = 99999
DoCmd.RunSQL "INSERT INTO Change_history_tbl ( [emp_name],[emp_salary] ) " & _
"SELECT emplyees.emp_name, " & X & " FROM emplyees " & _
"WHERE (((emplyees.emp_name)=[Forms]![Form1]![emp_name]));"