求助:Access 查询对象中sql语句的where条件不正确
access吧
全部回复
仅看楼主
level 5
昔云半月 楼主
INSERT INTO 表彰奖励表 ( 员工ID, 工号, 姓名)
SELECT ID, 工号, 姓名 FROM 员工表
WHERE ID in ([Forms]![工资生成]![姓名IDc]);
文本控件[姓名IDc]中的内容为5,6
但是执行查询时,数据未插入
ps:是在Access对象(查询)中执行此sql语句的
2016年04月11日 02点04分 1
level 7
你打开表单用代码运行sql语句 可以使用Docmd.runsql
2016年04月11日 05点04分 2
我的sql语句因为太复杂,所以是写在在对象“查询”中的,不能用Docmd.runsql
2016年04月11日 07点04分
@昔云半月 那你在代码中用querydfs对象试试
2016年04月11日 08点04分
@ChinaMagicHerb 我是直接调用的query对象,就想知道为什么In的条件未生效
2016年04月11日 15点04分
@昔云半月 in () 括号里面只能是确切的查询条件,对象或者变量只能在代码中有效。
2016年04月11日 15点04分
1