sql查询??
我用command的Execute方法查询,查询结果返给resSql(select name from book where id=1002),然后显示出来:msgbox resSql!name
1002在id字段里并不是唯一的,可是显示出来的只是最后一个符合条件的记录,怎样才能把所有符合的记录都显示出来,是否是查询参数设置错了?
问题点数:50、回复次数:3Top
1 楼sonicdater(事过境迁,除了技术,我什么都没有了)回复于 2002-01-10 21:38:34 得分 15
用 resSql.MoveNext 试试.Top
2 楼bisc_sunny(总是当时携手处,游遍芳丛)回复于 2002-01-10 21:46:02 得分 25
当然,Rs一次只能操作一条记录
Dim SResult as String
Do While Not resSql.Eof
SResult = SResult + resSql!name + Chr(10) + Chr(13)' Return
resSql.MoveNext
Loop
Msgbox SResultTop
3 楼hangchangc(幸运之星)回复于 2002-01-10 21:49:19 得分 10
兄弟,因为你的msgbox resSql!name只是显示一条记录,而不是把所有的记录显示出来,而且当用Execute执行后指针指到了最后一条符合条件的记录,当然只能看到最后一条记录了。
你可通过设置一个记录集来存储你的查询结果。这样就OK了。
给分Top




