好奇怪的RECORDSETCOUT啊?谁知道??????????????

dywhett 2001-07-21 08:36:52
我用DATA控件绑定在一个*.MDB数据库上.用下列语句:
with data1.recordset
.movefirst
for i=0 to .recordsetcount-1
.....................
END WITH
当运行的时候recordsetcount显示为1
用F8调试的时候一开始也是1,但大约过了 5~6秒后,才返回正确的recordsetcount
这是怎么回事啊?
用set rcd=db.openrecordset(......)也不行!!!
表的记录肯定不止一条!!!!
microsoft jet 数据库.联想奔月2000
另外怎么样能看*.pwl 文件的内容????


...全文
87 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
sssoft 2001-07-21
  • 打赏
  • 举报
回复
如果想要得到正确的结果集行数
首先在创建REcordset的时候允许反向取值。然后先使用movelast再使用movefirst方法,再调用recordcount 值就正确了,但是这样会比较慢。我推荐一种方法,不要使用recordcount
rec1.open "SQL语句......
do until rec1.eof
此处添加读取结果集rec1的操作
if not rec1.eof then rec1.movenext
loop
dywhett 2001-07-21
  • 打赏
  • 举报
回复
sssoft(恒谦):
你好!
我想跟你交个朋友可以吗?
我是杭州人,目前在浙江工业大学就读。对计算机比较有兴趣。很希望你和你交个朋友。如果你不嫌弃的话。当你看到这个贴子,告诉我你的联系方法好吗?
我的e-mail:dywdexx@263.net
oicq: 1310627
dywhett 2001-07-21
  • 打赏
  • 举报
回复
我以前曾经也用了一样的语句来读取这个数值,都没有出现过错误。可是就最近突然出现了!
我想问一下跟计算机的性能有没有关系?
还有dim rcd as recordset
set rcd=db.openrecordset("表名",opanshot)
这个rcd 的值是什么?是表?字段?还是其他?
goodxing 2001-07-21
  • 打赏
  • 举报
回复
打开数据库的连接,然后再打开表记录,即使记录少,的确也应需这点时间,不必担心,用ADO,DATA都如此
goodxing 2001-07-21
  • 打赏
  • 举报
回复
打开数据库的连接,然后再打开表记录,即使记录少,的确也应需这点时间,不必担心,用ADO,DATA都如此
dywhett 2001-07-21
  • 打赏
  • 举报
回复
不会没有人知道吧?
哪位帮帮啊?
dywhett 2001-07-21
  • 打赏
  • 举报
回复
记录?10条都没有!
zzh 2001-07-21
  • 打赏
  • 举报
回复
你的记录集有多少记录,如果有好几万条的话,速度是比较慢的,首先要打开数据库的连接,然后再打开表记录,再根据行数来进行判断。我以前都是这样用的。
dywhett 2001-07-21
  • 打赏
  • 举报
回复
sssoft(恒谦):
我对SQL一点都不懂,你能说具体点吗?给个列子就行了!
我对什么是RECORDSET集合,不清楚,手头上的书都说的比较抽象。你可以通俗的跟我讲讲吗?谢谢你啊!

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧