Foxtable(狐表)用户栏目专家坐堂 → 希望在科目代码单元格上显示科目完整名称


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

主题:希望在科目代码单元格上显示科目完整名称

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


加好友 发短信
等级:小狐 帖子:319 积分:3050 威望:0 精华:0 注册:2018/5/21 16:49:00
希望在科目代码单元格上显示科目完整名称  发帖心情 Post By:2025/4/27 20:02:00 [显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:微信图片_20250427195443.png
图片点击可在新窗口打开查看

会计科目如上面示例,科目级数可能大于3级。
在凭证中录入科目代码后,希望可以显示完整的科目名称。
比如录入100201后,显示银行存款-招商银行华强北支行,而不是只显示招商银行华强北支行

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


加好友 发短信
等级:小狐 帖子:319 积分:3050 威望:0 精华:0 注册:2018/5/21 16:49:00
  发帖心情 Post By:2025/4/27 20:33:00 [显示全部帖子]

If e.Col.Name = "FAcctID" Then

    If e.Row.Isnull("FAcctID") = False Then

        Dim strs1() As String={"4","6","8"}

        Dim i1 As Integer = CStr(e.Row("FAcctID")).Length

        'msgbox(dr("FAcctID").SubString(0,i1))

        Dim ids As String

        For k As Integer = 0 To i1/2-2

            Dim cmd As New SQLCommand

            Dim dt As DataTable

            cmd.C

            cmd.Comma1ndText = "SE1LECT * From {GLACCT} Where [FACCTID] = '" & CStr(e.Row("FAcctID")).SubString(0,strs1(k)) & "'"

            dt = cmd.ExecuteReader

            If dt.DataRows.Count > 0 Then

                ids = ids & "-'" & dt.DataRows(0)("FAcctName") & "'"

            Else

                ids = Nothing

            End If

        Next

        e.Text = ids.Trim("-")

    End If

End If

 


 回到顶部