Foxtable(狐表)用户栏目专家坐堂 → 同表复制行


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

主题:同表复制行

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


加好友 发短信
等级:七尾狐 帖子:1544 积分:10921 威望:0 精华:0 注册:2016/9/12 11:18:00
同表复制行  发帖心情 Post By:2019/6/6 21:18:00 [只看该作者]

Dim dr As DataRow = DataTables("资料").sqlFind("会员编号 = '" & huiybh & "'") '定义,迁移后,资料所在的行
Dim dr2 As DataRow = DataTables("资料").sqlFind("手机 = '" & shoujhm & "'") '会员,迁移前,资料所在的行

Dim jiubh As String = dr("编号") 'dr行的编号不改,其他都改
For Each dd As DataCol In dr.DataTable.DataCols 
    dr(dd.Name) = dr2(dd.Name)
    dr2(dd.Name) = Nothing
Next
dr("编号") = jiubh ’这一列(保留原有编号值),处理成,但是,其他列都是空值,如何正确将dr2全部赋值给dr?
dr2.Save
dr.Save


[此贴子已经被作者于2019/6/7 7:48:46编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107959 积分:549176 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/6/8 9:17:00 [只看该作者]

代码测试没有问题。截图说明一下

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


加好友 发短信
等级:七尾狐 帖子:1544 积分:10921 威望:0 精华:0 注册:2016/9/12 11:18:00
  发帖心情 Post By:2019/6/8 11:49:00 [只看该作者]

存入空值时间造成的,已解决

    If dd.IsDate = False OrElse (dd.IsDate = True AndAlso dr2.IsNull(dd.Name) = False) Then
       dr(dd.Name) = dr2(dd.Name)
       dr2(dd.Name) = Nothing
    End If

 回到顶部