一个难度较大的问题 vb+access

来源:百度知道 编辑:UC知道 时间:2024/06/19 11:15:06
一个单位,在全国都有点,每个点都要有一套相同的软件(数据库结构相同),单位总部也有一套.
现在要求数据库不放在网络服务器的情况下,每个点的数据库要跟总部的数据库连接,当任何一个点的数据库增加或删除记录时,总部的数据库也要自动增加或删除相同的记录,而其他点的数据库不受影响.也就是说,总部的数据库的记录包含各个点的记录,而各个点的记录只有自己本身的记录.
请教各位高手,能否实现,如能,数据库要怎么设置,vb怎样写代码,最好有详细代码.
我已经没有积分了.
我要的是总部的数据库与各点的数据库同步,而不是各点与总部同步,并且总部数据库是没有添加功能的,只有查询功能

VC妮可的回答好幽默,我喜欢。 道清真人,奇怪的思维,还导excel?不如直接给access?

也奇怪楼主公司,那么大竟然用access做数据库,如果sqlserver则非常非常好办。另外,如果是.net或java也好办,都是偏偏是vb,真实大公司啊。

我说说我的想法(也结合了网友的想法)
1、如果你公司是vpn,则update到本地的access后,再update到总部的access,
(
你没有说清楚你公司的网络架构,如果是架构了VPN,即大家如同局域网(我公司是这样),把服务器中mdb文件所在的Folder共享即可。ADO连接如下: oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\ServerName\DatabaseFolder\Database.mdb;Jet OLEDB:Database Password=databasepw;Persist Security Info=False"

)
2.自己编写C/S程序,客户端传递Recordset给服务器端,服务器端接收后更新入数据库

以下来源于网络:
3、把Database放在Web Server上,使ADO或RDO通过RDS(Remote Data Service)及IIS来实现

4.使用第三方控件,如:ADO Anywhere或UDAParts RDB等。具体查看
http://www.adoanywhere.com
http://www.udaparts.com/

5.使用XMLHTTP

这个太容易了, 在全国每个点的电脑上安装一个QQ, 然后都和