是否可以创建同时插入变量值和表字段的追加查询?

时间:2019-01-24 19:34:09

标签: sql vba ms-access

我正在尝试创建一个追加查询,该查询将声明的变量的值与字段值一起插入表中,我在代码中使用了术语“ 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)中,并尝试了该代码的其他情况,但都没有运气。 可以吗? 预先感谢。

1 个答案:

答案 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]));"