Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
下载信息 [文件大小: 下载次数: ] | |
点击浏览该文件:管理项目22.table |
哈哈,还说不难,我看得头晕了。
你这个是香港日期吧,不适合大陆日期。
你这个是香港日期吧,不适合大陆日期。
适合大陆日期的,請測試:
IIF(Convert(IIF(SUBSTRING(Convert([日期],'System.String'),7,1) = '-',SUBSTRING(Convert([日期],'System.String'),6,1),SUBSTRING(Convert([日期],'System.String'),6,2)),'System.Byte')+IIF(Convert(SubString(Convert([日期],'System.String'),IIF(SubString(Convert([日期],'System.String'),8,2) Like '*-*',9,8),2),'System.Byte') > 25,1,0)>12,1,Convert(IIF(SUBSTRING(Convert([日期],'System.String'),7,1) = '-',SUBSTRING(Convert([日期],'System.String'),6,1),SUBSTRING(Convert([日期],'System.String'),6,2)),'System.Byte')+IIF(Convert(SubString(Convert([日期],'System.String'),IIF(SubString(Convert([日期],'System.String'),8,2) Like '*-*',9,8),2),'System.Byte') > 25,1,0))
下载信息 [文件大小: 下载次数: ] | |
点击浏览该文件:管理项目2.table |
下面的代码,难道不比易表清晰易懂多了吗?
If e.DataCol.Name = "日期" Then
If e.NewValue Is Nothing Then
e.Datarow("月份") = Nothing
Else
Dim d As Date = e.NewValue
Dim m As Integer = d.Month
If d.Day > 25 Then
m = m + 1
End If
If m = 13 Then
m = 1
End If
e.DataRow("月份") = m
End If
End If
下面的代码,难道不比易表清晰易懂多了吗?
If e.DataCol.Name = "日期" Then
If e.NewValue Is Nothing Then
e.Datarow("月份") = Nothing
Else
Dim d As Date = e.NewValue
Dim m As Integer = d.Month
If d.Day > 25 Then
m = m + 1
End If
If m = 13 Then
m = 1
End If
e.DataRow("月份") = m
End If
End If
嘻嘻,还是易表简单点:
Month(EDate([日期],Number(Day([日期])>25)))