Foxtable(狐表)用户栏目专家坐堂 → [求助]


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

主题:[求助]

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


加好友 发短信
等级:幼狐 帖子:183 积分:1434 威望:0 精华:0 注册:2014/11/7 21:15:00
[求助]  发帖心情 Post By:2015/3/19 17:26:00 [只看该作者]

版主您好,导入与目标表同名。怎样解决。

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/3/19 17:28:00 [只看该作者]

如果是和你项目里的表一样的, 请使用合并.

如果是另外的表,请把原来的表改名

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


加好友 发短信
等级:幼狐 帖子:183 积分:1434 威望:0 精华:0 注册:2014/11/7 21:15:00
  发帖心情 Post By:2015/3/19 17:42:00 [只看该作者]

版主,如果合并的两个表都有数据相同的学号列,其他列也相同列名,能否实现相同学号行不重复增加,其他同名列不覆盖,而是数据合并到一起。代码怎样写,谢谢。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/3/19 17:48:00 [只看该作者]

参考

 

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

 

或者用类似代码

 

For Each dr As DataRow In DataTables("表A").Select("第一列 Is not null")
    Dim fdr As DataRow = DataTables("表C").Find("第一列 = '" & dr("第一列") & "'")
    If fdr Is Nothing Then
        fdr = DataTables("表C").AddNew
        fdr("第一列") = dr("第一列")
        fdr("第二列") = dr("第二列")
    End If
Next


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


加好友 发短信
等级:幼狐 帖子:183 积分:1434 威望:0 精华:0 注册:2014/11/7 21:15:00
  发帖心情 Post By:2015/3/19 18:48:00 [只看该作者]

版主,打开对话框合并指定文件代码怎样写,相同“学号”行不跳过,而是其他列数据合并而不覆盖。就是想不不同用户输入的一个学号下的内容汇总在一起。单位无局域网不能数据共享,所以想达到上述目的。
[此贴子已经被作者于2015/3/19 19:09:16编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/3/19 19:28:00 [只看该作者]

 比如,可以这样写

 

For Each dr As DataRow In DataTables("表A").Select("第一列 Is not null")
    Dim fdr As DataRow = DataTables("表C").Find("第一列 = '" & dr("第一列") & "'")
    If fdr Is Nothing Then
        fdr = DataTables("表C").AddNew
        fdr("第一列") = dr("第一列")
        fdr("第二列") = dr("第二列")
    Else
        fdr("第一列") &= "," & dr("第一列")
        fdr("第二列") &= "," & dr("第二列")
    End If
Next


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


加好友 发短信
等级:幼狐 帖子:183 积分:1434 威望:0 精华:0 注册:2014/11/7 21:15:00
  发帖心情 Post By:2015/3/19 19:42:00 [只看该作者]

目标基本实现,就是空值列加入了“,”,两个表相同的内容重复添加。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/3/19 19:49:00 [只看该作者]

For Each dr As DataRow In DataTables("表A").Select("第一列 Is not null")
    Dim fdr As DataRow = DataTables("表C").Find("第一列 = '" & dr("第一列") & "'")
    If fdr Is Nothing Then
        fdr = DataTables("表C").AddNew
        fdr("第一列") = dr("第一列")
        fdr("第二列") = dr("第二列")
    Else
        fdr("第二列") &= iif(fdr.IsNull("第二列"), dr("第二列"), iif(fdr("第二列").contains(dr("第二列")) OrElse dr.IsNull("第二列"), "", "," & dr("第二列")))

    End If
Next


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


加好友 发短信
等级:幼狐 帖子:183 积分:1434 威望:0 精华:0 注册:2014/11/7 21:15:00
  发帖心情 Post By:2015/3/19 20:37:00 [只看该作者]

谢谢版主,我再试试。

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


加好友 发短信
等级:幼狐 帖子:183 积分:1434 威望:0 精华:0 注册:2014/11/7 21:15:00
  发帖心情 Post By:2015/3/19 22:13:00 [只看该作者]

版主您好!还是有问题,空值没有添加新内容,不同的内容数据没有合并。

 回到顶部
总数 30 1 2 3 下一页