Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共3 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:[求助]错误对话框的问题,不知道哪儿出了问题

1楼
jsgycy 发表于:2011/12/12 9:55:00

此主题相关图片如下:1.jpg
按此在新窗口浏览图片

我在表属性 DataColChanged 加入代码,可是执行后,出现上面的错误提示,请专家指点:

Dim dr As DataRow = e.DataRow
Dim pr As DataRow = dr.GetParentRow("销售订单")
Select Case e.DataCol.Name
       Case "柜型","柜号"
        Dim T1,Ts As String
        Dim Ls As List(Of String)
        Dim dts As DataTable = DataTables("柜型柜号")
        Ls = dts.GetUniqueValues("[销售合同号] = '" & pr("销售合同号") & "'","柜型") '从指定列中,获取不重复的值,以集合的形式返回.


        For Each T1 In Ls          '根据指定的表达式和条件进行计算
            Ts = Ts & " " & dts.Compute("Count(柜型)","[销售合同号] = '" & pr("销售合同号") & "'and [柜型] = '" & T1.Replace("'","''") & "'") & "×" & T1
        Next
        pr("柜量") =Ts.substring(1) '返回从指定位置开始指定长度的子字符串
        dr("柜型柜号") = dr("柜号") & "/" & dr("柜型")
End Select

2楼
lihe60 发表于:2011/12/12 10:05:00
附件也发上来
3楼
狐狸爸爸 发表于:2011/12/12 10:10:00

Dim dr As DataRow = e.DataRow
Dim pr As DataRow = dr.GetParentRow("销售订单")
If pr IsNot Nothing Then
    Select Case e.DataCol.Name
        Case "柜型","柜号"
            Dim T1,Ts As String
            Dim Ls As List(Of String)
            Dim dts As DataTable = DataTables("柜型柜号")
            Ls = dts.GetUniqueValues("[销售合同号] = '" & pr("销售合同号") & "'","柜型") '从指定列中,获取不重复的值,以集合的形式返回.
            For Each T1 In Ls          '根据指定的表达式和条件进行计算
                Ts = Ts & " " & dts.Compute("Count(柜型)","[销售合同号] = '" & pr("销售合同号") & "'and [柜型] = '" & T1.Replace("'","''") & "'") & "×" & T1
            Next
            pr("柜量") = Ts.substring(1) '返回从指定位置开始指定长度的子字符串
            dr("柜型柜号") = dr("柜号") & "/" & dr("柜型")
    End Select
End If

 

遇到代码问题,可以看看:

http://www.foxtable.com/help/topics/1485.htm

 

共3 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .02539 s, 2 queries.