Foxtable(狐表)用户栏目专家坐堂 → [求助]狐表有“名表达式”功能吗?


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

主题:[求助]狐表有“名表达式”功能吗?

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


加好友 发短信
等级:超级版主 帖子:111381 积分:566969 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/10/15 14:53:00 [显示全部帖子]

什么叫“名表达式”?举例说明一下

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


加好友 发短信
等级:超级版主 帖子:111381 积分:566969 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/10/15 15:37:00 [显示全部帖子]

这个,变量直接使用即可,和表达式有啥关系?!

Dim cFL1,cFL2,cFL3 As String
cFL1 = "1"
cFL2 = "2"
cFL3 = "3"

Dim a As String = "3"
Select Case a
    Case cFL1
        msgbox(0)
    Case cFL2
        msgbox(1)
    Case cFL3
        msgbox(2)
End Select

if e.row(“人员身份”) = A 直接这样使用即可。

您说的这个所谓的"名表达式"应该是指内插字符串的用法吧:https://docs.microsoft.com/zh-cn/dotnet/visual-basic/programming-guide/language-features/strings/interpolated-strings

目前foxtable的编译器不支持这种用法。需要.NET Framework 4.6及以上的版本才支持的。

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


加好友 发短信
等级:超级版主 帖子:111381 积分:566969 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/10/15 16:44:00 [显示全部帖子]

可以使用if判断。具体请举例详细的用法说明

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


加好友 发短信
等级:超级版主 帖子:111381 积分:566969 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/10/15 16:47:00 [显示全部帖子]

请详细描述需要做什么样的判断?具体的功能,使用场合,需要什么结果?

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


加好友 发短信
等级:超级版主 帖子:111381 积分:566969 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/10/15 17:20:00 [显示全部帖子]

表1的数据和结构是怎么样的?怎么样个动态法?

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


加好友 发短信
等级:超级版主 帖子:111381 积分:566969 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/10/15 17:30:00 [显示全部帖子]

那判断一下包含关系就行了

Dim cFL1 String
cFL1 = "|" & DataTables("人员身份").GetComboListString("人员身份","人员类别=1","序号")  & "|"

if cFL1.contains("|" & tables("工资调整").current("人员身份") & "|") then
其它处理代码
end if

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


加好友 发短信
等级:超级版主 帖子:111381 积分:566969 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/10/15 21:03:00 [显示全部帖子]

只能这样用,没有其他办法

 回到顶部