以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 求助 合并mdb数据库 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=145087) |
-- 作者:jackyfashion -- 发布时间:2020/1/7 20:39:00 -- 求助 合并mdb数据库 老师: 您好! Merger用于合并数据。 Dim mg As New Merger mg.SourcePath = "c:\\data\\销售管理.mdb" mg.SourceTableName = "订单" mg.DataTableName = "订单" mg.Merge() 指定列名 不合并有相同的编号 和 日期(排除相同编号和日期的重复值) 如果编号和日期相同,就不合并该行 如果编号和日期有一列不相同,该行就合并进来,而不是增加行 如果编号和日期两列都不相同,就增加一行 请问老师要加什么代码? 请老师指教!!! 谢谢!!!
|
-- 作者:有点蓝 -- 发布时间:2020/1/7 21:01:00 -- 首先动态添加数据源,连接这个数据库:http://www.foxtable.com/webhelp/topics/1944.htm 使用SQLcommand加载订单表:http://www.foxtable.com/webhelp/topics/0696.htm 使用类似这种代码填充数据:http://www.foxtable.com/webhelp/topics/1533.htm 填充的时候可以使用find方法查询判断编号和日期是否相同,类似这里的合并逻辑:http://www.foxtable.com/webhelp/topics/2334.htm
|
-- 作者:jackyfashion -- 发布时间:2020/1/7 21:51:00 -- 谢谢老师!!! 谢谢!!!
|
-- 作者:jackyfashion -- 发布时间:2020/1/7 22:13:00 -- 老师: 您好! 如果局域网有时连接不上,客户端有独立的Accesso数据库, 当连接不上,就客户端本地增加数据, 局域网能连上了,导出Accesso数据到服务器的D盘, 服务器有什么代码可以 自 动 合并客户端不重复值的数据?检查编号和日期,如果客户端的编号和日期跟服务器的一样就不合并,如果日期比原来的日期新,复盖服务器原来的的数据? 请老师指教!!! 谢谢!!! [此贴子已经被作者于2020/1/7 22:14:16编辑过]
|
-- 作者:有点蓝 -- 发布时间:2020/1/7 22:55:00 -- 这个就很麻烦了,没有什么自动的代码,都要自己去实现。 不考虑并发的情况下,只需要建一个日志表记录增删改了那些表的哪些数据,然后根据对应的日志把数据更新到服务器即可。 如果要考虑并发,这个就麻烦多了,我也搞不定
|
-- 作者:jackyfashion -- 发布时间:2020/1/8 19:27:00 -- 谢谢老师!!! 谢谢!!!
|