Foxtable(狐表)用户栏目专家坐堂 → 这样的代码应该如何修改?


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

主题:这样的代码应该如何修改?

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


加好友 发短信
等级:四尾狐 帖子:989 积分:8827 威望:0 精华:0 注册:2016/4/10 14:33:00
这样的代码应该如何修改?  发帖心情 Post By:2020/6/2 13:37:00 [只看该作者]

If Tables("录入").Current.("类型") = "A类" Then
    e.Form.Controls("PictureBox1").Visible = False
End If

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

请不要发重复的问题http://foxtable.com/bbs/dispbbs.asp?boardid=2&Id=150563

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


加好友 发短信
等级:四尾狐 帖子:989 积分:8827 威望:0 精华:0 注册:2016/4/10 14:33:00
  发帖心情 Post By:2020/6/2 14:02:00 [只看该作者]

是这个问题If Tables("录入").Current.("类型") = "A类" Then
语法我不知道怎么写。。。
.("类型") = "A类"
这一段报错

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

放到"录入"表的currentchanged事件

If Tables("录入").Current is nothing andalso Tables("录入").Current("类型") = "A类" andalso Forms("xx窗口").opened Then
    Forms("xx窗口").Controls("PictureBox1").Visible = False
End If

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


加好友 发短信
等级:四尾狐 帖子:989 积分:8827 威望:0 精华:0 注册:2016/4/10 14:33:00
  发帖心情 Post By:2020/6/3 16:52:00 [只看该作者]

Current("类型") = "A类" 
编译错误,应为标识符

 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110565 积分:562715 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/6/3 17:05:00 [只看该作者]

上传实例说明

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


加好友 发短信
等级:四尾狐 帖子:989 积分:8827 威望:0 精华:0 注册:2016/4/10 14:33:00
  发帖心情 Post By:2020/6/3 22:11:00 [只看该作者]

If Tables("录入").Current is nothing andalso Tables("录入").Current("类型") = "A类" andalso Forms("xx窗口").opened Then
    Forms("xx窗口").Controls("PictureBox1").Visible = False
End If
就是这段代码
If Tables("录入").Current is nothing andalso Tables("录入").Current.IsNull("图片") andalso Forms("xx窗口").opened Then
    Forms("xx窗口").Controls("PictureBox1").Visible = False
End If
而这样写却没问题
所以问题出在
.Current("类型") = "A类"

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


加好友 发短信
等级:四尾狐 帖子:989 积分:8827 威望:0 精华:0 注册:2016/4/10 14:33:00
  发帖心情 Post By:2020/6/3 22:17:00 [只看该作者]

就是说,判断当前行“类型”列是否是“A类”

 回到顶部
帅哥,在线噢!
有点蓝
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110565 积分:562715 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/6/4 8:57:00 [只看该作者]

If (Tables("录入").Current is nothing orelse Tables("录入").Current("类型") = "A类") andalso Forms("xx窗口").opened Then
    Forms("xx窗口").Controls("PictureBox1").Visible = False
End If

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


加好友 发短信
等级:四尾狐 帖子:989 积分:8827 威望:0 精华:0 注册:2016/4/10 14:33:00
  发帖心情 Post By:2020/6/4 10:44:00 [只看该作者]

还是一样语法错误,这是不是BUG呀?

 回到顶部
总数 13 1 2 下一页