Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共15 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

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

11楼
ylm 发表于:2008/10/29 21:28:00

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

12楼
don 发表于: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楼
狐狸爸爸 发表于: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楼
狐狸爸爸 发表于:2008/10/29 22:10:00
不过我从来不用iif函数的,我习惯
if then
else
end if
[此贴子已经被作者于2008-10-29 22:26:20编辑过]
15楼
don 发表于:2008/10/29 22:14:00
以下是引用狐狸爸爸在2008-10-29 22:07:00的发言:


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

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

共15 条记录, 每页显示 10 条, 页签: [1] [2]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .01953 s, 2 queries.