我用ADOQuery.Edit /Post 更新了数据,可在Office Access中刷新数据,先前的改动并没有立刻更新(中间大概有半秒时间);请问这是什么原因呢?在jsp中用jdbc方式连接access时,也发现了这个问题。
我有把TADOConnect Conn.ConnectOptions :=coConnectUnspecified;设置为同步方式啊,请问还需要改什么吗?
我有把TADOConnect Conn.ConnectOptions :=coConnectUnspecified;设置为同步方式啊,请问还需要改什么吗?
修改数据的操作肯定没问题的了。我要实现的是,程序A对数据库DB 修改了一条记录,然后通过发出事件(其实就是对共享内存的操作了)通知程序B重新查询指定的记录(A/DB/B都是在同一台电脑上的)。
现在的问题是,好象用ADO,修改记录的过程是异步的,并不是真正进行了修改再返回的。
大家可以试一下啊,先用Office Access打开一个表(最好三四条记录),然后用程序修改某条数据,然后立刻(小于1秒)在Office Access中刷新,就可以看出,虽然程序有返回,可Access并没立即更新的。
谢谢指点一二了 ^_^
Access貌似存在这样的问题~