以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  跨表引用无法在 System.Single 和 System.String 上执行“=”操作  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=174512)

--  作者:DKL
--  发布时间:2022/1/18 20:35:00
--  跨表引用无法在 System.Single 和 System.String 上执行“=”操作
跨表引用求助

.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2020.5.29.8
错误所在事件:表,成本预算表,DataColChanged
详细错误信息:
调用的目标发生了异常。
无法在 System.Single 和 System.String 上执行“=”操作。

代码如下
Select e.DataCol.name
    Case "乾驰模号"
        If e.NewValue Is Nothing Then
            e. DataRow("成本预算") = Nothing
        Else
            Dim pr As DataRow = DataTables("订单").Find("成本预算  =  \'" & e.NewValue & "\'")
            If pr IsNot Nothing Then
                e. DataRow("成本预算") = pr("成本预算")
            End If
        End If
End Select
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2022/1/18 20:52:00
--  
Dim pr As DataRow = DataTables("订单").Find("乾驰模号  =  \'" & e.NewValue & "\'")
--  作者:DKL
--  发布时间:2022/1/19 8:31:00
--  
已解决,非常感谢!图片点击可在新窗口打开查看