一个access数据库的奇怪问题 不知大家有没有见过这样的问题。在access数据库中,其中的一个表里边明明一条记录都没有,而程序里边却显示有100多条记录。表刚建立好的时候正常,在运行一周多以后发生的。这多半是我程序的问题,我还没有找到。但为什么库里没有记录,而程序却显示有,奇怪。求大家帮我分析分析 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在foxpro 中有完全删除 和不完全删除 不完全删除就是在记录前 加一个记号 在查询的时候是没 显示的 需要显示 要加产参数不知道 access有没有这种可能 TO yoki(小马哥--鬓微霜,又何妨) 你是怎么判断有100多条记录的?又是怎么判断表里无数据的??1.我在access中直接打开表里边就没有记录2.判断记录的代码为:Set DB = OpenDatabase(App.Path & "\aaa.mdb")Set RECS = DB.OpenRecordset("start")I = RECS.RecordCountI就显示为188条了 会不会是RECS.RecordCount出了问题?你先写句recs.movelast再RECS.RecordCount看结果怎么样? 如果用Print RECS.RecordCount或msgbox RECS.RecordCount会显示多少呢? 要么建立了空记录,你打开access数据库看看不就得了 //判断记录的代码为://Set DB = OpenDatabase(App.Path & "\aaa.mdb")//Set RECS = DB.OpenRecordset("start")//I = RECS.RecordCount//I就显示为188条了建议使用:Dim Rs as RecordsetSet Rs=DB.OpenRecordset("select count(*) from start",DBOpenSnapshot)I=Rs.Field(0)'此处的I即为表的记录数'本方法得到的记录条数准确!另一种方法就如 winterball(羊羊) 所述:先MoveLast,再使用RecordCount属性。 winsock 发送一字符的asc码 组件中如果包含ADO事务,再用MTS封装,有效吗? 如何用VB代码创建一个SCCESS报表 vb怎样执行sql语句 怎么转换为二进制值? 有没有关于鼠标 X,Y 轴的API? 有没有办法根据一个汉字,查到该字的一个或多个多音字 如何加快读取文本文件的速度 VB中是否有类似Delphi中的DateTimePicker控件? 我在给一家纸箱厂开发软件遇到如下问题?(急) vb中类模块的问题 请教高手VB6 中如何实现结构异常处理(SEH)?
不知道 access有没有这种可能
你是怎么判断有100多条记录的?又是怎么判断表里无数据的??1.我在access中直接打开表里边就没有记录2.判断记录的代码为:
Set DB = OpenDatabase(App.Path & "\aaa.mdb")
Set RECS = DB.OpenRecordset("start")
I = RECS.RecordCount
I就显示为188条了
recs.movelast再
RECS.RecordCount
看结果怎么样?
Print RECS.RecordCount或msgbox RECS.RecordCount
会显示多少呢?
你打开access数据库看看不就得了
//Set DB = OpenDatabase(App.Path & "\aaa.mdb")
//Set RECS = DB.OpenRecordset("start")
//I = RECS.RecordCount
//I就显示为188条了建议使用:
Dim Rs as Recordset
Set Rs=DB.OpenRecordset("select count(*) from start",DBOpenSnapshot)
I=Rs.Field(0)
'此处的I即为表的记录数
'本方法得到的记录条数准确!
另一种方法就如 winterball(羊羊) 所述:
先MoveLast,再使用RecordCount属性。