遇到一个怪问题,有tab1,tab2,tab3三个表,
如果sql = "select * from tab1,tab2 where tab1.f1 = tab2.f1 "
rs.Open sql, cn, adOpenKeyset, adLockOptimistic
就ok
如果sql = "select * from tab1,tab3 "也没问题
可是如果
sql = "select * from tab1,tab3 where tab1.f1 = tab3.f1 "
就会出现"对象 'Open' 方法 '_RecordSet' 失败 "
语句在Access里已经试过,没有问题,cn.execute的方法也试过,不行.希望大家帮帮忙吧!
如果sql = "select * from tab1,tab2 where tab1.f1 = tab2.f1 "
rs.Open sql, cn, adOpenKeyset, adLockOptimistic
就ok
如果sql = "select * from tab1,tab3 "也没问题
可是如果
sql = "select * from tab1,tab3 where tab1.f1 = tab3.f1 "
就会出现"对象 'Open' 方法 '_RecordSet' 失败 "
语句在Access里已经试过,没有问题,cn.execute的方法也试过,不行.希望大家帮帮忙吧!
解决方案 »
- 我要取网络上一台计算机里的共享文件里的内容,该怎么办?
- 求助 各位达人 关于运筹学最短路径的问题
- 各位高手帮看看,在VB里屏蔽键盘?问题解决了,分不够再加~~~~~~~~~!!!!
- 多用户的操作问题?急急急急!!
- 如何处理SHAPE控件点击事件????(在线)
- 如何判斷用戶database還是系統database?
- sql告售请进,关于一个SQL的问题!急急急急!!!
- 那里能找到选择多项的Combox控件或相似的控件,马上给分!(在线等候)
- 关于注册功能,VB能实现吗?
- 如何获取一个textstream的行数?
- 安装程序出错,安装程序无法创建以下文件夹%commfiles\microsoft shared\ADO
- VB6 执行 Shell("date /t>>c:\1") 没有输出,是怎么回事?
你把语句在ACCESS中执行一下,试试
ACCESS的语句和SQL的语句,大体一样,但是需要在参数上加一些'或者是"才可以用
实在是搞不懂啊!
然后重新手写一遍就好了
曾经碰到过
但是原理我一点也不知道,谁明白的话给大家讲讲吧,估计还有人和我一样困惑呢.
就不行,就一定要加入[]才行的