以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  datacolchanged 事件出现的错误  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=73623)

--  作者:阿福
--  发布时间:2015/8/23 15:51:00
--  datacolchanged 事件出现的错误
老师,我在表A的datacolchanged 事件编写一段代码,
Select Case e.DataCol.Name
Case "胎次"
If e.NewValue IsNot Nothing 
Dim f As String = "[sys_user]=\'" & e.DataRow("sys_user") & "\' and [编号]=\'" & e.DataRow("编号") & "\'"
DataTables("母猪基本信息").SQLReplaceFor("胎次",e.NewValue,"f")
End If
end select

然后在表A输入“胎次”数据,就出现以下错误提示:,请老师求救!
.NET Framework 版本:2.0.50727.8000
Foxtable 版本:2014.11.11.1
错误所在事件:
详细错误信息:
在应使用条件的上下文(在 \'f\' 附近)中指定了非布尔类型的表达式。

--  作者:大红袍
--  发布时间:2015/8/23 15:55:00
--  
DataTables("母猪基本信息").SQLReplaceFor("胎次",e.NewValue, f)
--  作者:阿福
--  发布时间:2015/8/23 15:59:00
--  
谢谢大红袍老师,我的基本工还需加强!