Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
SelCase([职务职称]="教授级",1080,[职务职称]="副教授级",920,[职务职称]="中级",770,[职务职称] ="技师",700,[职务职称] = "正局",1080,[职务职称] = "副局",1020,[职务职称] = "正处",920,[职务职称] = "副处",860,[职务职称] = "正科",770,[职务职称] = "副科",700,[人员类别] = "回聘",0,True,650)
这个是我在易表中做过的一个公式,主要是根据职务职称列的级别自动显示出相应的补贴数,但是我放在狐表的表达式里不能用,有什么不对吗?
这样试试
iif([职务职称]='教授级',1080,
iif([职务职称]='副教授级',920,
iif([职务职称]='中级',770,
iif([职务职称] ='技师',700,
iif([职务职称] = '正局',1080,
iif([职务职称] = '副局',1020,
iif([职务职称] = '正处',920,
iif([职务职称] = '副处',860,
iif([职务职称] = '正科',770,
iif([职务职称] = '副科',700
,650))))))))))
参考iif函数
我从易表转过来后就一直弄不懂代码,看了好多帮助文件也弄不懂这个代码是要写在哪里啊?大侠告诉我一下啊~
我从易表转过来后就一直弄不懂代码,看了好多帮助文件也弄不懂这个代码是要写在哪里啊?大侠告诉我一下啊~
就当自己没学过易表,按顺序看foxtbale的帮助,不懂就问,自然就明白了
如果不用表达式,可以在DataColChanged事件中设置代码,如:
If e.DataCol.Name = "职务职称" Then
Select Case e.DataRow("职务职称")
Case "教授级","正局"
e.DataRow("工资") = 1080
Case "副局"
e.DataRow("工资") = 1000
Case "副教授级","正处"
e.DataRow("工资") = 920
Case "副处"
e.DataRow("工资") = 860
Case "中级","正科"
e.DataRow("工资") = 770
Case "技师","副科"
e.DataRow("工资") = 700
Case Else
e.DataRow("工资") = Nothing
End Select
End If