+ -
当前位置:首页 → 问答吧 → movenext

movenext

时间:2011-12-12

来源:互联网

rst为数据集,当执行完rst.movenext后,rst!字段名 值没有变化,而rst.Fields ("字段名").Value 是变化的。请问是什么原因?

作者: xiangchengboy   发布时间: 2011-12-12

rst.Fields ("字段名").Value 这样写是正确的写法

作者: Veron_04   发布时间: 2011-12-12

引用 1 楼 veron_04 的回复:

rst.Fields ("字段名").Value 这样写是正确的写法
为什么同事机子上写成rst!字段名,就没问题呢?

作者: xiangchengboy   发布时间: 2011-12-12

用rst(字段索引)或rst("字段名")就可以了。

作者: chinaboyzyq   发布时间: 2011-12-12

rst!字段名在我的机子上没有问题,看你的操作系统以及数据库是否有差别。

作者: chinaboyzyq   发布时间: 2011-12-12

引用 4 楼 chinaboyzyq 的回复:

rst!字段名在我的机子上没有问题,看你的操作系统以及数据库是否有差别。
和操作系统、数据库还有关系吗?

作者: xiangchengboy   发布时间: 2011-12-12

rst!FD_Name
是可以的,标准写法。

作者: Veron_04   发布时间: 2011-12-12

记得以前用DAO时常写成rst!字段名,后来用ADO后就就常用rst(index)为什么这样也没有注意过。

作者: chinaboyzyq   发布时间: 2011-12-12

我用ADO对象的记录集也是习惯 rst!FD_Name的,楼主是不是你的数据库里面有重复记录啊?所以误导你认为没有变化?

作者: Veron_04   发布时间: 2011-12-12

引用 8 楼 veron_04 的回复:

我用ADO对象的记录集也是习惯 rst!FD_Name的,楼主是不是你的数据库里面有重复记录啊?所以误导你认为没有变化?

我看这个有可能。

作者: chinaboyzyq   发布时间: 2011-12-12