以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  求助  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=146423)

--  作者:shaoqi0200
--  发布时间:2020/2/23 19:41:00
--  求助

If Tables("眩晕").Filter = "医家" = ("张元素") Then
    Tables("眩晕").Filter = "朝代" = "金"
End If

 

 

我想做的是让医家列中如果填的是张元素,则朝代列显示金。但是系统不执行,请问这个代码哪里错了吗?

 

以下是报错内容:

.NET Framework 版本:4.0.30319.17929
Foxtable 版本:2020.1.19.19
错误所在事件:表,眩晕, DataColChanged
详细错误信息:
调用的目标发生了异常。
从字符串“”到类型“Boolean”的转换无效。
输入字符串的格式不正确。

[此贴子已经被作者于2020/2/23 19:46:01编辑过]

--  作者:有点蓝
--  发布时间:2020/2/23 19:49:00
--  
全错了。

datacolchanged事件
If e.DataCol.name = "医家" Then
    If e.newvalue = "张元素" Then
        e.DataRow("朝代") = "金"
    End If
End If

--  作者:shaoqi0200
--  发布时间:2020/2/25 9:48:00
--  
感谢,感谢