Foxtable(狐表)用户栏目专家坐堂 → 按条件填充数据


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

主题:按条件填充数据

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


加好友 发短信
等级:四尾狐 帖子:932 积分:6531 威望:0 精华:0 注册:2014/6/25 10:48:00
按条件填充数据  发帖心情 Post By:2016/6/4 1:24:00 [显示全部帖子]

老师,将同一表中的数据分别填充到多个表,比如我要将期初余为表中,科目性质为借方科目的记录填充到试算平衡表1表中,将科目性质为贷方科目的记录填充到试算平衡表2中,代码如下,但是结果是没有按设置的条件处理,而是全部都填充到2个表中了,请指导,谢谢!!

代码如下:

For Each r As Row In CurrentTable.Rows
    Dim f As New Filler
    If R("科目性质") = "借方科目" Then
        DataTables("试算平衡表1").datarows.clear
        f.SourceTable = DataTables("科目期初余额") '指定数据来源
        f.SourceCols = "科目名称,科目编码,余额方向,金额" '指定数据来源列
        f.DataTable = DataTables("试算平衡表1") '指定数据接收表
        f.DataCols = "科目名称,科目编码,余额方向,金额" '指定数据接收列
        f.ExcludeExistValue = True
        f.Fill() '填充数据
    ElseIf R("科目性质") = "贷方科目" Then
        DataTables("试算平衡表2").datarows.clear
        f.SourceTable = DataTables("科目期初余额") '指定数据来源
        f.SourceCols = "科目名称,科目编码,余额方向,金额" '指定数据来源列
        f.DataTable = DataTables("试算平衡表2") '指定数据接收表
        f.DataCols = "科目名称,科目编码,余额方向,金额" '指定数据接收列
        f.ExcludeExistValue = True
        f.Fill() '填充数据
       
    End If
Next


 回到顶部