Foxtable(狐表)用户栏目专家坐堂 → 自动匹配核销


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

主题:自动匹配核销

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


加好友 发短信
等级:九尾狐 帖子:2236 积分:15335 威望:0 精华:0 注册:2015/7/18 10:10:00
自动匹配核销  发帖心情 Post By:2018/1/16 8:41:00 [只看该作者]

以下编制银行明细与分类明细自动核对并添加相关信息的代码,想法是如果两张表在具有相关数量的某一借方金额,则把分类明细中的凭证编号和出纳编号填写到相关的银行明细中,但是执行到黄色代码时提示错误如下:

无法将类型为“System.Collections.Generic.List`1[System.String]”的对象强制转换为类型“System.Collections.Generic.List`1[System.Double]”

 

Dim khyhs As List (of String) =  DataTables("银行明细").GetValues("开户银行")
msgbox(1)
For Each khyh As String In khyhs
    msgbox(2)
    Dim yhjifas As List (of Double) =  DataTables("银行明细").GetValues("借方金额","开户银行 = '"& khyh & "'")
    Dim fljifas As List (of Double) =  DataTables("分类明细").GetValues("借方金额","开户银行 = '"& khyh & "'")
    msgbox(3)
    For Each yhjifa As Double In yhjifas
        Dim yhjfs As List (of DataRow) = DataTables("银行明细").SQLCompute("借方金额 = '"& yhjifa & "'")
        Dim fljfs As List (of DataRow) = DataTables("分类明细").SQLCompute("借方金额 = '"& yhjifa & "'")
        If yhjfs.Count = fljfs.Count Then
            For n As Integer = 0 To yhjfs.count - 1
                yhjfs(n)("凭证编号") = fljfs(n)("凭证编号")
                yhjfs(n)("出纳编号") = fljfs(n)("出纳编号")
            Next
        End If
    Next
Next


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


加好友 发短信
等级:九尾狐 帖子:2236 积分:15335 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2018/1/16 8:41:00 [只看该作者]

以上代码该如何修改?

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


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

Dim yhjifas As List (of String) =  DataTables("银行明细").GetValues("借方金额","开户银行 = '"& khyh & "'")
Dim fljifas As List (of String) =  DataTables("分类明细").GetValues("借方金额","开户银行 = '"& khyh & "'")

 回到顶部