Foxtable(狐表)用户栏目专家坐堂 → 简单问题(求月份)


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

主题:简单问题(求月份)

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


加好友 发短信
等级:超级版主 帖子:312 积分:3190 威望:0 精华:6 注册:2008/8/31 19:42:00
  发帖心情 Post By:2008/10/29 21:28:00 [只看该作者]

我也是喜欢之前那种方式.可读性好点.


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


加好友 发短信
等级:八尾狐 帖子:1812 积分:12993 威望:0 精华:14 注册:2008/10/11 18:07:00
  发帖心情 Post By:2008/10/29 21:49:00 [只看该作者]

以下是引用狐狸爸爸在2008-10-29 21:22:00的发言:
呵呵,那我以简单点:

If e.DataCol.Name = "日期" Then
    Dim d As Date = e.NewValue
    e.DataRow("月份") = iif(e.NewValue Is Nothing,Nothing, iif(d.day<= 25,d.month,(d.month + 1) mod 12))
End If

不过我还是喜欢之前那种方式,虽然长一点,但是可读性强多了。
[此贴子已经被作者于2008-10-29 21:25:33编辑过]

请教这里为何可以是表达式?
iif(e.NewValue Is Nothing,Nothing, iif(d.day<= 25,d.month,(d.month + 1) mod 12))

[此贴子已经被作者于2008-10-29 21:57:41编辑过]

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


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2008/10/29 22:07:00 [只看该作者]

以下是引用don在2008-10-29 21:49:00的发言:

请教这里为何可以是表达式?
iif(e.NewValue Is Nothing,Nothing, iif(d.day<= 25,d.month,(d.month + 1) mod 12))

[此贴子已经被作者于2008-10-29 21:57:41编辑过]


这是不是表达式,是代码,代码里头也有iif函数的。


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


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2008/10/29 22:10:00 [只看该作者]

不过我从来不用iif函数的,我习惯
if then
else
end if
[此贴子已经被作者于2008-10-29 22:26:20编辑过]

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


加好友 发短信
等级:八尾狐 帖子:1812 积分:12993 威望:0 精华:14 注册:2008/10/11 18:07:00
  发帖心情 Post By:2008/10/29 22:14:00 [只看该作者]

以下是引用狐狸爸爸在2008-10-29 22:07:00的发言:


这是不是表达式,是代码,代码里头也有iif函数的。

多谢指点.图片点击可在新窗口打开查看


 回到顶部
总数 15 上一页 1 2