Foxtable(狐表)用户栏目专家坐堂 → 求助


  共有3203人关注过本帖树形打印复制链接

主题:求助

帅哥哟,离线,有人找我吗?
shaoqi0200
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:4 积分:96 威望:0 精华:0 注册:2020/2/11 11:16:00
求助  发帖心情 Post By: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编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110443 积分:562081 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/2/23 19:49:00 [只看该作者]

全错了。

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

 回到顶部
帅哥哟,离线,有人找我吗?
shaoqi0200
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:4 积分:96 威望:0 精华:0 注册:2020/2/11 11:16:00
  发帖心情 Post By:2020/2/25 9:48:00 [只看该作者]

感谢,感谢

 回到顶部