如何让ADO来操作SQL语句,高手请进!

canic 2003-01-21 01:50:01
select min(办单号) as aa, 颜色 , sum(数量) as bb from (select * from design_zs_color where 办单号='dfg' union all select * from design_bj_color where 办单号='dfg') as UnionTbl group by 颜色
在SQLserver Query Anelyzer中所搜出四条记录
单用ADODB.recordset操作时却只有-1条记录,说没有行标签。
用a.field!aa可以读取第一条记录得数据的数据行。但不能用movenext等操作。
实在觉得迷惑!请高手指点如何才能把搜索出的记录让ADO读出!
...全文
8 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
I_Iverson 2003-01-21
检查bof和eof,if not bof then movefirst
还有估计和CursorLocation有关
回复
FLchengang 2003-01-21
cn.open "........."
rs.open "select min(办单号) as aa, 颜色 , sum(数量) as bb from (select * from design_zs_color where 办单号='dfg' union all select * from design_bj_color where 办单号='dfg') as UnionTbl group by 颜色",cn,1,3
do whiule not rs.eof
msgbox rs(0)
rs.movenext
loop
rs.close
cn.close
set rs=nothing
set cn=nothing

回复
IwantFlay 2003-01-21
用的打开方式不对吧.
回复
desrie 2003-01-21
可能是ado設置有問題
rs.CursorLocation = adUseClient
rs.open sql,conn,adOpenKeySet,adLockOptimistic,adCmdText
回复
fling_boy 2003-01-21
With Rs
'使recordcount>0
.CursorLocation = adUseClient
.CursorType = adOpenStatic
'可以修改和保存
.LockType = adLockOptimistic
End With
回复
uvmusic 2003-01-21
ADODB.recordset操作时却只有-1条记录,说明并没有找到所需要的记录集
回复
minajo21 2003-01-21
打开方式?
回复
相关推荐
发帖

1187

社区成员

VB 数据库(包含打印,安装,报表)
申请成为版主
帖子事件
创建了帖子
2003-01-21 01:50
社区公告
暂无公告