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

问题描述 投票:0回答:1

我正在尝试创建一个追加查询,将一个声明的变量值和一个字段值插入表中,我在代码中使用了术语“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),尝试了这段代码的其他方案,一切都没有运气。它有能力吗?提前致谢。

sql vba ms-access
1个回答
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]));"
© www.soinside.com 2019 - 2024. All rights reserved.