Ado访问数据库中的find方法使用问题

eaglezhao 2001-11-30 11:29:30
我使用ADO2.5访问FOXPRO的DBF表,在访问时候出现记录集不能定位查找到的记录,代码是这样的:
dim conndata as new adodb.connection
dim rstaxreg as new adodb.recordset
const str1="0501410001"
with conndata
.cursorlocation=aduserclient
.connectstring="Driver={Microsoft Visual Foxpro Driver};SourceDB=c:\data;SourceType=DBF;"
.open
end with
with rstaxreg
.open "select * from taxreg",conndata,adopenkeyset,adlockoptimistic
.find "taxver_id='" &str1 &"'"
if not .eof then
msgbox .fields("taxver_id")
end if
end with
结果系统显示的始终是第一条记录的taxver_id字段值,将代码在另外一台机器上使用没有问题,出现正确结果的机器使用的是Windows2000 server,不正确的结果的机器上的系统是Windows2000 professional,请各位大虾指教,不胜感激。
...全文
41 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
wuyaohua 2001-12-01
因为第一条taxver_id值就是"0501410001":)
回复
81083 2001-12-01
关注
回复
eaglezhao 2001-11-30
to xlcjxlp():能不能说明白一点?如何解决?
回复
xlcjxlp 2001-11-30
系统问题
回复
相关推荐
发帖

1188

社区成员

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