求助:ado插入数据后,查不到

bhwhy 2009-09-16 03:51:41
vb6.0,ado更新后,直接打开mdb表,能够看到数据已经插入进去了。
然后在access中写个查询,如果像select * from 表名,可以看到全部数据,
但是select * from 表名 where 条件 order by 字段,则看不到刚插入的数据
搞不明白了。求助高手帮忙分析下
...全文
189 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
SQL语句有问题
ACMAIN_CHM 2009-09-16
  • 打赏
  • 举报
回复
[Quote]先删除,再增加[/Quote]

这样的话,应该还是ADO时延的问题。

bhwhy 2009-09-16
  • 打赏
  • 举报
回复
我作的实际上就是把把数据倒入一个表。先删除,再增加。点画面上的ok按钮,执行一次,正常。再执行几次,就不正常了,就出现了几条假的数据了。vb代码,不好贴。各种原因吧。对不住各位。我先再研究下。
ewang11 2009-09-16
  • 打赏
  • 举报
回复
你在VB中是不是用了事务
WWWWA 2009-09-16
  • 打赏
  • 举报
回复
贴VB代码
bhwhy 2009-09-16
  • 打赏
  • 举报
回复
谢谢各位热心关注。
数据是假的。我把程序退出,压缩修复,数据就没有了。是不是说明数据根本就没有
插进去呢。可是如果没有插进去,select * from 表名,怎么能出来呢。不明白阿。
ACMAIN_CHM 2009-09-16
  • 打赏
  • 举报
回复
[Quote]然后在access中写个查询,如果像select * from 表名,可以看到全部数据,
但是select * from 表名 where 条件 order by 字段,则看不到刚插入的数据[/Quote]

建议你能贴一下你的原始语句。
ewang11 2009-09-16
  • 打赏
  • 举报
回复
access是不管没有事务的,VB 里可以事务回滚

假数据可以尝试通过压缩修复
bhwhy 2009-09-16
  • 打赏
  • 举报
回复
刚把这个表拷贝了一份,然后打开,发现那几条没有搜出来的数据也没有拷贝过来。
就是说原表中的这几条数据是假的?没有commit的?可是access没有事务阿
wwwwb 2009-09-16
  • 打赏
  • 举报
回复
应该还是延迟的问题,你在VC中插入后,马上SELECT,看看有无结果
ewang11 2009-09-16
  • 打赏
  • 举报
回复
你的具体SQL语句

直接在ACCESS的表输入数据,你的SELECT * ...WHERE ...能行吗
WWWWA 2009-09-16
  • 打赏
  • 举报
回复
新建一个MDB,导入数据,看看有无问题
bhwhy 2009-09-16
  • 打赏
  • 举报
回复
刚压缩修复了一下,还是不行。
就是直接在access中建的查询,字段类型都是text。mdb数据库涉及到客户的东西没法上传。。。唉。
用的是access2000。
ACMAIN_CHM 2009-09-16
  • 打赏
  • 举报
回复
或者上传你的数据库MDB文件。 可以上传到 http://www.access911.net/csdn
ewang11 2009-09-16
  • 打赏
  • 举报
回复
总记录少了。select * 没有条件不少,加了条件就少。

select * 没有条件不少

说明数据已经更新了

查看一下 where 条件的类型是否正确

直接ACCESS里建查询,能不能正确得到查询结果?


bhwhy 2009-09-16
  • 打赏
  • 举报
回复
搞了一下午了,找不出原因阿,看到数据都进去了,加了条件就搜不到,郁闷。我尝试下压缩修复。谢谢各位热心帮忙
ACMAIN_CHM 2009-09-16
  • 打赏
  • 举报
回复
压缩和修复 Access 文件 试试

如果要压缩位于服务器或共享文件夹上的共享 Microsoft Access 数据库,请确保没有其他用户打开它。
在“工具”菜单上,指向“数据库实用工具”,然后单击“压缩和修复数据库”。
WWWWA 2009-09-16
  • 打赏
  • 举报
回复
压缩MDB试试
bhwhy 2009-09-16
  • 打赏
  • 举报
回复
总记录少了。select * 没有条件不少,加了条件就少。
bhwhy 2009-09-16
  • 打赏
  • 举报
回复
谢谢楼上回答。可是,我都等了好久了,就是直接打开mdb能看到新数据,但是,在access中直接写查询,加上条件就查不出,加上order by 也查不出了。什么原因造成的呢。
加载更多回复(2)

7,714

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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