Foxtable(狐表)用户栏目专家坐堂 → Merge数据的时候,执行一次数据就全增加一次吗?


  共有8579人关注过本帖树形打印复制链接

主题:Merge数据的时候,执行一次数据就全增加一次吗?

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


加好友 发短信
等级:童狐 帖子:209 积分:1695 威望:0 精华:0 注册:2012/7/26 17:50:00
Merge数据的时候,执行一次数据就全增加一次吗?  发帖心情 Post By:2012/9/13 23:33:00 [只看该作者]


运行下面的代码,每运行一次,数据全添加一次,那和导入有什么差别呢? 以为是按照关键字,同样的不再进了。手工操作的时候有三个选项(更新同主键记录,跳过同主键记录,合并过程不比较),但代码操作merge怎么没有这个设置呢?


Dim dlg As New OpenFileDialog '指定一个新的SaveFileDialog
dlg.Filter= "文件|*.mdb" '设置筛选器
If dlg.ShowDialog = DialogResult.Ok Then '如果用户单击了确定按钮
    
    Dim mg As New Merger
    mg.SourcePath = dlg.FileName
    mg.SourceTableName = "表A"
    mg.DataTableName =  "表A"
    mg.Merge()
    
    Dim mg2 As New Merger
    mg2.SourcePath = dlg.FileName
    mg2.SourceTableName = "表B"
    mg2.DataTableName =  "表B"
    mg2.Merge()
    
End If

 回到顶部
帅哥哟,离线,有人找我吗?
lin_hailun
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/9/14 8:44:00 [只看该作者]

 楼主,注意看Merger的帮助文档

http://www.foxtable.com/help/topics/0685.htm

 回到顶部