以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  请教老师多次利用手工编码填充数据代码能简化吗?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=180154)

--  作者:13315253800
--  发布时间:2022/9/30 17:46:00
--  请教老师多次利用手工编码填充数据代码能简化吗?

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

\'复制表到服务类发票

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

    Dim dr2 As DataRow = DataTables("服务类发票").AddNew()

    For Each dc As DataCol In DataTables("发票明细").DataCols

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

    Next

Next

\'删除建筑服务

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

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

    Dim dr2 As DataRow = DataTables("服务类发票").AddNew()

    For Each dc As DataCol In DataTables("发票明细").DataCols

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

    Next

Next

\'删除运输服务

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

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

    Dim dr2 As DataRow = DataTables("服务类发票").AddNew()

    For Each dc As DataCol In DataTables("发票明细").DataCols

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

    Next

Next

\'删除金融服务

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

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

    Dim dr2 As DataRow = DataTables("服务类发票").AddNew()

    For Each dc As DataCol In DataTables("发票明细").DataCols

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

    Next

Next

\'删除保险服务

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

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

    Dim dr2 As DataRow = DataTables("服务类发票").AddNew()

    For Each dc As DataCol In DataTables("发票明细").DataCols

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

    Next

Next

\'删除经营租赁

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

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

    Dim dr2 As DataRow = DataTables("服务类发票").AddNew()

    For Each dc As DataCol In DataTables("发票明细").DataCols

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

    Next

Next

\'最后删除物流辅助服务

DataTables("发票明细").DeleteFor("[税收大类] = \'物流辅助服务
--  作者:有点蓝
--  发布时间: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 (\'建筑服务\',\'运输服务\',..............)")