Access 数据库之间,如何用VB编程检查数据同步?

XBoy410 2017-03-05 12:43:27
数据库设定为Access 数据库,本地数据和服务器数据;
如何用VB编程检查数据的新增、修改、删除等同步功能?
本人暂时,只想到用操作类型(新增修改删除等操作)、操作人、操作日期做为依据,但细想一下,若多位用户同时操作,可能就会出现冲突等多种问题。
所以,各位老师、高手……给点意见,有什么更好的方法,解决多客户端与服务器之间的数据同步。
...全文
326 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
XBoy410 2017-03-06
  • 打赏
  • 举报
回复
引用 3 楼 zhao4zhong1 的回复:
如果用SQL Server的话,一切就简单了。
这样一来,就没有挑战难度了。
赵4老师 2017-03-06
  • 打赏
  • 举报
回复
如果用SQL Server的话,一切就简单了。
XBoy410 2017-03-06
  • 打赏
  • 举报
回复
引用 1 楼 Tiger_Zhao 的回复:
“离线”更新在同步时必定会产生冲突,你的程序要能拒绝掉一部分更新的上传。 每条记录都需要有更新时间/更新版本这样一个字段。 客户端还要增加字段:更新前时间、更新标志(增删改无)。 同步时: 下载上个同步时间之后的更新数据,可能会对本地更新进行覆盖——也算拒绝。 上传本地有更新标志的数据,如果服务端的更新时间<>本地的更新前时间,则拒绝。
你说的细路,我考虑七七八八,十分感谢,给的意见。 我的思路是:某一时间内,只允许一名用户上传同步数据,同步完后,服务端会信息通知其他用户有数据更新通知,并自动下载更新,同时暂停上传同步,至于刚同步数据,服务端会用户更新记录,对没有更新的用户下发更新数据。(不更新,不让做任何数据操作。) 但我知道,这方案不是最佳的方案,想听听大家还有什么更好的方案。
Tiger_Zhao 2017-03-06
  • 打赏
  • 举报
回复
“离线”更新在同步时必定会产生冲突,你的程序要能拒绝掉一部分更新的上传。
每条记录都需要有更新时间/更新版本这样一个字段。
客户端还要增加字段:更新前时间、更新标志(增删改无)。
同步时:
下载上个同步时间之后的更新数据,可能会对本地更新进行覆盖——也算拒绝。
上传本地有更新标志的数据,如果服务端的更新时间<>本地的更新前时间,则拒绝。
赵4老师 2017-03-06
  • 打赏
  • 举报
回复
引用 8 楼 qq_36623634 的回复:
[quote=引用 6 楼 zhao4zhong1 的回复:] [quote=引用 4 楼 qq_36623634 的回复:] [quote=引用 3 楼 zhao4zhong1 的回复:] 如果用SQL Server的话,一切就简单了。
这样一来,就没有挑战难度了。[/quote] 想搞点有难度的用来装B,请精读SQL Server 2008中文版联机帮助。[/quote] 业余爱好VB的我,一个人钻研编程,经常有点摸不到头脑。了解SQL,是我下一步的学习计划。[/quote] 建议边弄VB边了解SQL,不要等VB弄明白了再弄SQL。
XBoy410 2017-03-06
  • 打赏
  • 举报
回复
引用 6 楼 zhao4zhong1 的回复:
[quote=引用 4 楼 qq_36623634 的回复:] [quote=引用 3 楼 zhao4zhong1 的回复:] 如果用SQL Server的话,一切就简单了。
这样一来,就没有挑战难度了。[/quote] 想搞点有难度的用来装B,请精读SQL Server 2008中文版联机帮助。[/quote] 业余爱好VB的我,一个人钻研编程,经常有点摸不到头脑。了解SQL,是我下一步的学习计划。
XBoy410 2017-03-06
  • 打赏
  • 举报
回复
引用 5 楼 Tiger_Zhao 的回复:
独占同步可以。 不过既然是“离线”操作,不用主动通知——如果能都在线就直接操作服务器数据库了。 在服务端记录独占/更新状态,客户端定期/不定期上来看看状态,必要时独占同步。
在线直接操作服务器数据库,想过这方法,在某些功能上但遇到了些问题,没解决掉;所有才想到本地的数据同步服务器的方法。
赵4老师 2017-03-06
  • 打赏
  • 举报
回复
引用 4 楼 qq_36623634 的回复:
[quote=引用 3 楼 zhao4zhong1 的回复:] 如果用SQL Server的话,一切就简单了。
这样一来,就没有挑战难度了。[/quote] 想搞点有难度的用来装B,请精读SQL Server 2008中文版联机帮助。
Tiger_Zhao 2017-03-06
  • 打赏
  • 举报
回复
独占同步可以。
不过既然是“离线”操作,不用主动通知——如果能都在线就直接操作服务器数据库了。
在服务端记录独占/更新状态,客户端定期/不定期上来看看状态,必要时独占同步。
完整清晰版 PDF ,有目录。共 120MB,分为四个分卷 Access 2007 VBA宝典 作者:(美)费德玛(Feddema,H.) 著,张波,陈江红,苏丽译 出版社:人民邮电出版社 出版日期:2008-6-1 ISBN:9787115175984 字数:843000 页数:473 -------------------------------------------------------------------------------- 使用VBA代码链接Office应用程序   同步Access和Outlook联系人   简化任务并提高生产率。   充分利用Access 2007的全部功能   充分利用Access 2007的全部功能   在各个Microsoft Office应用程序之间无缝地传递Access数据,这只是针对初学者。在这本由知名AcceSS专家HeIen Feddema撰写的全新并且全面的指南中。您可以学习编写Vi-sual Basic代码,从而自动执行Access数据任务、创建独立脚本、提取及合并数据,而且可以将各种强大的解决方案结合起来,从而提高在Office家族成员间工作时的效率。无论您是初学者还是有经验的用户,本书都是您成功驾驭Access 2007 的必备书籍。   ·在Word、Excel和Outlook之间操作并共享Access数据:   ·从Access创建Word文档;   ·编写VBA代码来自动执行数据任务;   ·创建Access窗体,作为数据交换的控制面板:   ·使用COM和Access加载项添加功能;   ·使用SQL Server数据:   ·使用XML自定义Access 2007功能区。   在各个Microsoft Office应用程序之间无缝地传递Access数据,这只是针对初学者。在这本由知名Access专家Helen Feddema撰写的全新并且全面的指南中,您可以学习编写Visual Basic代码。从而自动执行Access数据任务、创建独立脚本、提取及合并数据,而且可以将各种强大的解决方案结合起来,从而提高在Office家族成员间工作时的效率。无论您是初学者还是有经验的用户。本书都是您成功驾驭Access 2007的必备书籍。 内容提要 -------------------------------------------------------------------------------- Access是Microsoft公司Office办公套件中的数据应用程序,而Access VBA是Access编程语言。利用VBA不仅能够设计常用的小工具、小软件,还能够编写代码,让很多程序共享数据。本书全面介绍了Access VBA的应用。首先介绍各种Office组件及其用途,然后详细介绍了这些组件,以及如何在组件之间共享各种数据;最后介绍了更为高级的主题,包括VB 6.0、Access加载项、Visual Studio 2005共享加载项、使用XML实现自定义Office 2007功能区,以及与SQL Server数据的交互等。   本书内容丰富,并且在配套网站上提供了书中所有的示例文件和代码,有助于读者通过亲身实践掌握Access VBA的强大功能。本书适合Office的中高级用户以及希望学习Access VBA的人员参考。 目录 -------------------------------------------------------------------------------- 第1部分 Office组件及其最佳用途  第1章 在Access中存储和显示数据   1.1 Office数据交换简史   1.2 在Access中存储数据   1.3 在Access窗体和报表中显示数据    1.3.1 创建Access套用信函    1.3.2 在Access中创建工作表类型的报表   1.4 小结  第2章 从Access中创建Word文档   2.1 使用TypeText.方法为Word文档填充Access数据   2.2 使用Word模板创建格式化的Word文档    2.2.1 书签    2.2.2 文档属性   2.3 窗体域文档   2.4 小结  第3章 使用Excel分析数据   3.1 将Access数据导出到未格式化的工作表   3.2 使用Excel模板创建填充了Access数据的格式化工作表   3.3 使用VBA代码对Excel工作表进行格式化   3.4 小结  第4章 使用Outlook进行组织和通信   4.1 将约会和任务导出到Outlook   4.2 将日记信息导出到Ou
完整清晰版 PDF ,有目录。共 120MB,分为四个分卷 Access 2007 VBA宝典 OFFICE2007 OFFICE Access 2007 VBA宝典 3/4 作者:(美)费德玛(Feddema,H.) 著,张波,陈江红,苏丽译 出版社:人民邮电出版社 出版日期:2008-6-1 ISBN:9787115175984 字数:843000 页数:473 -------------------------------------------------------------------------------- 使用VBA代码链接Office应用程序   同步Access和Outlook联系人   简化任务并提高生产率。   充分利用Access 2007的全部功能   充分利用Access 2007的全部功能   在各个Microsoft Office应用程序之间无缝地传递Access数据,这只是针对初学者。在这本由知名AcceSS专家HeIen Feddema撰写的全新并且全面的指南中。您可以学习编写Vi-sual Basic代码,从而自动执行Access数据任务、创建独立脚本、提取及合并数据,而且可以将各种强大的解决方案结合起来,从而提高在Office家族成员间工作时的效率。无论您是初学者还是有经验的用户,本书都是您成功驾驭Access 2007 的必备书籍。   ·在Word、Excel和Outlook之间操作并共享Access数据:   ·从Access创建Word文档;   ·编写VBA代码来自动执行数据任务;   ·创建Access窗体,作为数据交换的控制面板:   ·使用COM和Access加载项添加功能;   ·使用SQL Server数据:   ·使用XML自定义Access 2007功能区。   在各个Microsoft Office应用程序之间无缝地传递Access数据,这只是针对初学者。在这本由知名Access专家Helen Feddema撰写的全新并且全面的指南中,您可以学习编写Visual Basic代码。从而自动执行Access数据任务、创建独立脚本、提取及合并数据,而且可以将各种强大的解决方案结合起来,从而提高在Office家族成员间工作时的效率。无论您是初学者还是有经验的用户。本书都是您成功驾驭Access 2007的必备书籍。 内容提要 -------------------------------------------------------------------------------- Access是Microsoft公司Office办公套件中的数据应用程序,而Access VBA是Access编程语言。利用VBA不仅能够设计常用的小工具、小软件,还能够编写代码,让很多程序共享数据。本书全面介绍了Access VBA的应用。首先介绍各种Office组件及其用途,然后详细介绍了这些组件,以及如何在组件之间共享各种数据;最后介绍了更为高级的主题,包括VB 6.0、Access加载项、Visual Studio 2005共享加载项、使用XML实现自定义Office 2007功能区,以及与SQL Server数据的交互等。   本书内容丰富,并且在配套网站上提供了书中所有的示例文件和代码,有助于读者通过亲身实践掌握Access VBA的强大功能。本书适合Office的中高级用户以及希望学习Access VBA的人员参考。 目录 -------------------------------------------------------------------------------- 第1部分 Office组件及其最佳用途  第1章 在Access中存储和显示数据   1.1 Office数据交换简史   1.2 在Access中存储数据   1.3 在Access窗体和报表中显示数据    1.3.1 创建Access套用信函    1.3.2 在Access中创建工作表类型的报表   1.4 小结  第2章 从Access中创建Word文档   2.1 使用TypeText.方法为Word文档填充Access数据   2.2 使用Word模板创建格式化的Word文档    2.2.1 书签    2.2.2 文档属性   2.3 窗体域文档   2.4 小结  第3章 使用Excel分析数据   3.1 将Access数据导出到未格式化的工作表   3.2 使用Excel模板创建填充了Access数据的格式化工作表   3.3 使用VBA代码对Excel工作表进行格式化   3.4 小结  第4章 使用Outlook进行组织和通信
完整清晰版 PDF ,有目录。共 120MB,分为四个分卷 Access 2007 VBA宝典 OFFICE2007 OFFICE Access 2007 VBA宝典 2/4 作者:(美)费德玛(Feddema,H.) 著,张波,陈江红,苏丽译 出版社:人民邮电出版社 出版日期:2008-6-1 ISBN:9787115175984 字数:843000 页数:473 -------------------------------------------------------------------------------- 使用VBA代码链接Office应用程序   同步Access和Outlook联系人   简化任务并提高生产率。   充分利用Access 2007的全部功能   充分利用Access 2007的全部功能   在各个Microsoft Office应用程序之间无缝地传递Access数据,这只是针对初学者。在这本由知名AcceSS专家HeIen Feddema撰写的全新并且全面的指南中。您可以学习编写Vi-sual Basic代码,从而自动执行Access数据任务、创建独立脚本、提取及合并数据,而且可以将各种强大的解决方案结合起来,从而提高在Office家族成员间工作时的效率。无论您是初学者还是有经验的用户,本书都是您成功驾驭Access 2007 的必备书籍。   ·在Word、Excel和Outlook之间操作并共享Access数据:   ·从Access创建Word文档;   ·编写VBA代码来自动执行数据任务;   ·创建Access窗体,作为数据交换的控制面板:   ·使用COM和Access加载项添加功能;   ·使用SQL Server数据:   ·使用XML自定义Access 2007功能区。   在各个Microsoft Office应用程序之间无缝地传递Access数据,这只是针对初学者。在这本由知名Access专家Helen Feddema撰写的全新并且全面的指南中,您可以学习编写Visual Basic代码。从而自动执行Access数据任务、创建独立脚本、提取及合并数据,而且可以将各种强大的解决方案结合起来,从而提高在Office家族成员间工作时的效率。无论您是初学者还是有经验的用户。本书都是您成功驾驭Access 2007的必备书籍。 内容提要 -------------------------------------------------------------------------------- Access是Microsoft公司Office办公套件中的数据应用程序,而Access VBA是Access编程语言。利用VBA不仅能够设计常用的小工具、小软件,还能够编写代码,让很多程序共享数据。本书全面介绍了Access VBA的应用。首先介绍各种Office组件及其用途,然后详细介绍了这些组件,以及如何在组件之间共享各种数据;最后介绍了更为高级的主题,包括VB 6.0、Access加载项、Visual Studio 2005共享加载项、使用XML实现自定义Office 2007功能区,以及与SQL Server数据的交互等。   本书内容丰富,并且在配套网站上提供了书中所有的示例文件和代码,有助于读者通过亲身实践掌握Access VBA的强大功能。本书适合Office的中高级用户以及希望学习Access VBA的人员参考。 目录 -------------------------------------------------------------------------------- 第1部分 Office组件及其最佳用途  第1章 在Access中存储和显示数据   1.1 Office数据交换简史   1.2 在Access中存储数据   1.3 在Access窗体和报表中显示数据    1.3.1 创建Access套用信函    1.3.2 在Access中创建工作表类型的报表   1.4 小结  第2章 从Access中创建Word文档   2.1 使用TypeText.方法为Word文档填充Access数据   2.2 使用Word模板创建格式化的Word文档    2.2.1 书签    2.2.2 文档属性   2.3 窗体域文档   2.4 小结  第3章 使用Excel分析数据   3.1 将Access数据导出到未格式化的工作表   3.2 使用Excel模板创建填充了Access数据的格式化工作表   3.3 使用VBA代码对Excel工作表进行格式化   3.4 小结  第4章 使用Outlook进行组织和通信

1,502

社区成员

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

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