access支不支持多用户操作啊?在线等待!!!!!!!!!!!(100分)

  • 主题发起人 huangjiahan
  • 开始时间
H

huangjiahan

Unregistered / Unconfirmed
GUEST, unregistred user!
现有access数据库一个,程序A和程序B分别通过databaseA和databaseB去访问他,
程序A和程序B通过access数据库的表1来交换数据。程序A把要求放到表1中,然后
通知程序B去进行相应的操作,程序B完成相应的操作后把结果放到表1中,然后通知
程序A已完成此次操作,程序A从表1中取出相应结果,在dbgrid中显示处理。这就是两
个程序的交互过程。现存在以下问题:
1、程序B完成操作把结果放到表1后,如果databaseB不close的话,程序A中的dbgrid
有可能显示不出正确的结果,事实上表1已有正确的结果。已就是两者的交互过程需要
频繁的databaseA和databaseB的close和open,这很费时间。我想access是支持多用户
操作的,怎么要彻底的更新数据啊?(譬如只用表1的close和open,而不用database的
close和open)
 
你可能是用Bde来访问Access的,你看一下Tdatabase的TransIsolation是不是设成tiReadCommitted
建议用Ado
 
没错啊,Tdatabase的TransIsolation是设成tiReadCommitted了。这个参数
的作用是什么啊?用ADO能解决这个问题吗?我是用odbc访问access的。
 
附加一点:程序B已经把数据正确地放到了表1中,只不过是程序A的dbgrid的显示
有问题,怎么办啊?
 
如果你的数据正常提交到数据库的话,再Close&Open一下Table就可以了
 
Access支持多用户如AC990财务软件网络版
但问题较多不建议使用
 
支持,我现在就在用,我用ADO
 
dbgrid的显示不正常,有时能显示出来,有时就不行了,真是
邪门了。
 
顶部