数据更新问题(急)(200分)

  • 主题发起人 主题发起人 郑宇轩
  • 开始时间 开始时间

郑宇轩

Unregistered / Unconfirmed
GUEST, unregistred user!
我通过本机连接服务器上的Access数据库来开发一个调度监督系统,
当我打开服务器上的Access数据表直接进行修改时,我主机上的界面
动态更新了,说明主机取到了服务器更新后的数据,当我通过Delphi
程序(在服务器上) with Datamod.Query_Comm do
begin
Close;
Sql.Clear ;
Sql.Add('update tongxinqi set Tag_In=0,Tag_out=0 where ComID=21');
ExecSql;
操作后,通过DBGrid也能看到数据已经更新过,但我本机上的界面却没有
更新,说明本机反映的仍是更新以前的数据,这是怎么回事呢?
(2)我想主机和服务器能“尽可能”同步,(作到完全同步,不太可能 )
程序应该如何设计?(欢迎各位能帮我出出注意)我对多线程不熟悉。
 
有索引的 refresh一下,没有的close,open
 
agree snake
 
这个问题经常碰到,先把表CLose关闭,再Open.
 
refresh一下
 
我的第一个问题就结束吧,50分我到最后再分配,欢迎大家对第二个问题进行讨论
凡回答者均有分,你的方案一旦采用,再奉上200分。
 
做个TIMER,不停REFRESH,呵呵

要么就自己做个通讯层,更新了数据就发个广播,可以用TCP/IP,如果是小网
就用MESSAGER功能
 
多人接受答案了。
 
后退
顶部