帮帮忙,很令我疑惑

道素 2002-08-30 11:14:32
有关ACCESS数据库操作的程序,有两个过程,首先将一些信息存入一张表,然后第二个过程读这个表中的数据。处于调试情况(在处理的函数部分设置断点),运行没有问题,而如果直接运行将出现表中没有数据的错误,我不明白是什么问题难道是时间差的问题吗?
...全文
58 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
asdfsdfrewrwesr 2002-08-30
  • 打赏
  • 举报
回复
你的数据update了吗?
of123 2002-08-30
  • 打赏
  • 举报
回复
如果用Execute方法做数据库操作,VB只是将命令发送给数据库引擎,让他自己完成,然后就去执行下一行代码。
你可以在第一个操作执行后,循环执行第二个过程(读),直到记录数正确为止。
道素 2002-08-30
  • 打赏
  • 举报
回复
cjj800(风风火火) :我不需要打印
mjs2000(宁静致远):第一个过程是这样,更新数据,然后调用纪录集的Update,然后CLOSE。然后在调用第二个过程,应该没问题吧
snowmany 2002-08-30
  • 打赏
  • 举报
回复
同意楼上的
mjs2000 2002-08-30
  • 打赏
  • 举报
回复
你要等第一个过程完成后(应该是所有的语句都正确的写入第二个表中)
在执行第二个过程。如果不这样数据库是出于锁定状态
cjj800 2002-08-30
  • 打赏
  • 举报
回复
有没有commit?
是不是在打印报表时出现的问题?
道素 2002-08-30
  • 打赏
  • 举报
回复
继续
道素 2002-08-30
  • 打赏
  • 举报
回复

道素 2002-08-30
  • 打赏
  • 举报
回复
我怀疑是我定义打开的纪录集太多了,一共我打开10个,不过和这有没有关系
intersun 2002-08-30
  • 打赏
  • 举报
回复
延时一会也许可以.
mjs2000 2002-08-30
  • 打赏
  • 举报
回复
你用的ODBC还是DAO,还是ADO还是??
dwei 2002-08-30
  • 打赏
  • 举报
回复
可能是VB和ACCESS的同步问题,
你在执行完第一个操作之后,延迟一点时间,
再执行第二个操作,试试看,可以么?
^_^
道素 2002-08-30
  • 打赏
  • 举报
回复
继续,我还想听听其他意见

7,763

社区成员

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

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