Foxtable(狐表)用户栏目专家坐堂 → 求助:采用SQL数据源编写项目,怎么实现项目关闭时,将SQL数据导出ACC数据保存到项目下,当网络不能连接SQL时候,项目直接连接ACC,当网络恢复后,项目将ACC数据比较SQL数据 新增的就自动写入SQL


  共有3617人关注过本帖平板打印复制链接

主题:求助:采用SQL数据源编写项目,怎么实现项目关闭时,将SQL数据导出ACC数据保存到项目下,当网络不能连接SQL时候,项目直接连接ACC,当网络恢复后,项目将ACC数据比较SQL数据 新增的就自动写入SQL

帅哥哟,离线,有人找我吗?
李孝春
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
求助:采用SQL数据源编写项目,怎么实现项目关闭时,将SQL数据导出ACC数据保存到项目下,当网络不能连接SQL时候,项目直接连接ACC,当网络恢复后,项目将ACC数据比较SQL数据 新增的就自动写入SQL  发帖心情 Post By:2014/12/10 23:46:00 [只看该作者]

求助:采用SQL数据源编写项目,怎么实现项目关闭时,将SQL数据导出ACC数据保存到项目下,

当网络不能连接SQL时候,项目直接连接ACC,

当网络恢复后,项目将ACC数据比较SQL数据 新增的就自动写入SQL

 

以下代码我参照帮助写的  不当之处还请各位老师多多多指导!

拟先判断IP是否通畅,如果通就采用SQL数据,如果不同就采用本地ACC

If e.Name = "分级保护" Then
    If Network.Ping("192.168.1.100",1000) = False  Then '如果第一个IP无法接通
        MessageBox.Show("当前网络不通畅,无法连接SQL服务器数据库,将使用本地ACC数据进行临时使用,待网络通畅后,同步ACC数据到SQL服务器中,请知晓!")
        e.C & e.ProjectPath & "分级保护系统.mdb;Persist Security Info=False"
    Else
        MessageBox.Show("当前网络通畅,采用SQL数据库,请知晓!")
        e.ConnectionString = e.ConnectionString.Replace("192.168.1.100")
    End If
End If

 

需要解决的问题如下:

1、如何在项目关闭后自动将SQL数据导出为ACC保存在项目文件夹下

2、如何进行比较ACC数据和SQL数据那些地方做了修改,并且自动同步更新!

3、如何进行网络判断,当网络不通时候,采用本地ACC,网络恢复后自动同步数据到SQL,并且更换到SQL数据库上去

 

求解!

 

 

 

[此贴子已经被作者于2014-12-10 23:56:18编辑过]

 回到顶部