以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]iif函数  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=174974)

--  作者:foxtablefanse
--  发布时间:2022/2/14 9:50:00
--  [求助]iif函数
有个扎账日选择框,值为:25,月尾   选“月尾”时出错

命令窗口
Dim y As Integer =2021
Dim m As Integer =5
Dim s As String="月尾   "
s=s.Trim()
Dim dt As New Date(y,m,iif(s = "月尾",Date.DaysInMonth(y,m),Cint(s)))
MessageBox.Show(dt)

iif(s = "月尾",Date.DaysInMonth(y,m),Cint(s))) ‘条件成立时,也要执行 Cint(s)  ??
[此贴子已经被作者于2022/2/14 9:56:04编辑过]

--  作者:有点蓝
--  发布时间:2022/2/14 9:55:00
--  
是的,建议使用if endif,增加一个变量
--  作者:foxtablefanse
--  发布时间:2022/2/14 9:57:00
--  
谢谢,这个细节还没有注意