Foxtable(狐表)用户栏目专家坐堂 → 请教老师多次利用手工编码填充数据代码能简化吗?


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

主题:请教老师多次利用手工编码填充数据代码能简化吗?

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


加好友 发短信
等级:三尾狐 帖子:610 积分:4454 威望:0 精华:0 注册:2018/1/3 16:03:00
请教老师多次利用手工编码填充数据代码能简化吗?  发帖心情 Post By:2022/9/30 17:46:00 [只看该作者]

请教老师多次利用手工编码填充数据代码能简化吗?

'复制表到服务类fa piao

For Each dr1 As DataRow In DataTables("fa piao明细").Select("[税收大类] = '建筑服务'")

    Dim dr2 As DataRow = DataTables("服务类fa piao").AddNew()

    For Each dc As DataCol In DataTables("fa piao明细").DataCols

        dr2(dc.Name) = dr1(dc.name)

    Next

Next

'删除建筑服务

DataTables("fa piao明细").DeleteFor("[税收大类] = '建筑服务'")

For Each dr1 As DataRow In DataTables("fa piao明细").Select("[税收大类] = '运输服务'")

    Dim dr2 As DataRow = DataTables("服务类fa piao").AddNew()

    For Each dc As DataCol In DataTables("fa piao明细").DataCols

        dr2(dc.Name) = dr1(dc.name)

    Next

Next

'删除运输服务

DataTables("fa piao明细").DeleteFor("[税收大类] = '运输服务'")

For Each dr1 As DataRow In DataTables("fa piao明细").Select("[税收大类] = '金融服务'")

    Dim dr2 As DataRow = DataTables("服务类fa piao").AddNew()

    For Each dc As DataCol In DataTables("fa piao明细").DataCols

        dr2(dc.Name) = dr1(dc.name)

    Next

Next

'删除金融服务

DataTables("fa piao明细").DeleteFor("[税收大类] = '金融服务'")

For Each dr1 As DataRow In DataTables("fa piao明细").Select("[税收大类] = '保险服务'")

    Dim dr2 As DataRow = DataTables("服务类fa piao").AddNew()

    For Each dc As DataCol In DataTables("fa piao明细").DataCols

        dr2(dc.Name) = dr1(dc.name)

    Next

Next

'删除保险服务

DataTables("fa piao明细").DeleteFor("[税收大类] = '保险服务'")

For Each dr1 As DataRow In DataTables("fa piao明细").Select("[税收大类] = '经营租赁'")

    Dim dr2 As DataRow = DataTables("服务类fa piao").AddNew()

    For Each dc As DataCol In DataTables("fa piao明细").DataCols

        dr2(dc.Name) = dr1(dc.name)

    Next

Next

'删除经营租赁

DataTables("fa piao明细").DeleteFor("[税收大类] = '经营租赁'")

For Each dr1 As DataRow In DataTables("fa piao明细").Select("[税收大类] = '物流辅助服务'")

    Dim dr2 As DataRow = DataTables("服务类fa piao").AddNew()

    For Each dc As DataCol In DataTables("fa piao明细").DataCols

        dr2(dc.Name) = dr1(dc.name)

    Next

Next

'最后删除物流辅助服务

DataTables("fa piao明细").DeleteFor("[税收大类] = '物流辅助服务

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


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

For Each dr1 As DataRow In DataTables("fa piao明细").Select("[税收大类] in ('建筑服务','运输服务',..............)")

    Dim dr2 As DataRow = DataTables("服务类fa piao").AddNew()

    For Each dc As DataCol In DataTables("fa piao明细").DataCols

        dr2(dc.Name) = dr1(dc.name)

    Next

Next


DataTables("fa piao明细").DeleteFor("[税收大类 in ('建筑服务','运输服务',..............)")


 回到顶部