以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  数据类型 ntext 和 varchar 在 equal to 运算符中不兼容。  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=121363)

--  作者:huhu
--  发布时间:2018/7/4 16:20:00
--  数据类型 ntext 和 varchar 在 equal to 运算符中不兼容。
.NET Framework 版本:2.0.50727.7905
Foxtable 版本:2018.3.9.1
错误所在事件:
详细错误信息:
数据类型 ntext 和 varchar 在 equal to 运算符中不兼容。
出问题的就是红色的内容。软件版本是备注型。备注型和字符串怎么计算?
Dim wlbm As WinForm.TextBox = e.Form.Controls("TextBox27")
Dim sl As WinForm.TextBox = e.Form.Controls("TextBox28")
If e.KeyCode = keys.enter Then
    If wlbm.text <> "" Then        
        Dim sum As Integer = DataTables("可用数量表").SQLCompute("Sum(在库数量)","物料编码 = \'" & wlbm.text & "\' and 软件版本 = \'ZX\'")
        sl.text = sum
    Else
        MessageBox.show("物料编码不能为空","物料编码不能为空",MessageBoxButtons.OK,MessageBoxIcon.Error )
    End If
End If

--  作者:有点甜
--  发布时间:2018/7/4 16:42:00
--  
Dim sum As Integer = DataTables("可用数量表").SQLCompute("Sum(在库数量)","物料编码 = \'" & wlbm.text & "\' and convert(varchar, 软件版本) = \'ZX\'")