我在Access中可以通过的这条SQL语句,怎么在VB中就通不过了呢?

SELECThou.名AS员工,hou.数-IIf(IsNull(qian.数),0,qian.数)AS工资FROMhouLEFTJOINqianONhou.名=qian... SELECT hou.名 AS 员工, hou.数-IIf(IsNull(qian.数),0,qian.数) AS 工资 FROM hou LEFT JOIN qian ON hou.名 = qian.名;

上面这条语句,在Access数据库查询中可以通过,然后我把它照搬到这里rs.Open "SELECT hou.名 AS 员工, hou.数-IIf(IsNull(qian.数),0,qian.数) AS 工资 FROM hou LEFT JOIN qian ON hou.名 = qian.名;", conn, adOpenKeyset, adLockOptimistic

运行时就出错了,错误就指向这条SQL语句,提示信息是:至少有一个参数没有被指定

VB中连接的也是Access数据库,难道VB中和Access的SQL语句不一样?请高手改改,感激不尽!
展开
 我来答
wuyixiong1987
2009-12-09 · TA获得超过272个赞
知道答主
回答量:199
采纳率:0%
帮助的人:179万
展开全部
缺少个参数Options
Options:指定source传递命令的类型
1(adCmdText):SQL语句
2(adCmdTable):数据表的名字
4(adCmdStoredProc):存储过程
8(adCmdUnknown):未知类型
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式