以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 怎么能在表达式列中求系统日期的年,月,日 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=107636) |
-- 作者:tis0046 -- 发布时间:2017/10/6 9:29:00 -- 怎么能在表达式列中求系统日期的年,月,日 这样写对不对 SubString(Convert(\'Date.Today()\',\'System.String\'),6,IIF(SubString(Convert(\'Date.Today()\',\'System.String\'),7,1) = \'/\',1,2) SubString(Convert(\'Date.Today()\',\'System.String\'),IIF(SubString(Convert(\'Date.Today()\',\'System.String\'),7,1) = \'/\',8,9),2) |
-- 作者:有点甜 -- 发布时间:2017/10/6 9:44:00 -- 不能用表达式,你要写代码的。DataRowAdded事件
e.DataRow("年") = Date.Today.Year e.DataRow("月") = Date.Today.Month e.DataRow("日") = Date.Today.day
而且你要把表达式列改成数据列 http://www.foxtable.com/webhelp/scr/2494.htm
|
-- 作者:tis0046 -- 发布时间:2017/10/6 10:03:00 -- 我想用系统日期跟一个特定日期做比较 比如下面的例子,如果不行的话,那我应该怎么写会比较好 iif(SubString(Convert([日期],\'System.String\'),1,4) > SubString(Convert(\'Date.Today()\',\'System.String\'),1,4),\'OK\',\'NO\') |
-- 作者:有点甜 -- 发布时间:2017/10/6 11:53:00 -- 不能用表达式列做比较。你参考下面的例子
http://www.foxtable.com/webhelp/scr/1452.htm
http://www.foxtable.com/webhelp/scr/2471.htm
http://www.foxtable.com/webhelp/scr/2476.htm
|
-- 作者:tis0046 -- 发布时间:2017/10/6 16:38:00 -- Select Case e.DataCol.Name Case "开始日期","结束日期" If e.DataRow.IsNull("开始日期") Then e.DataRow("剩余天数") = Nothing Else e.DataRow("剩余天数") = e.DataRow("结束日期") - e.DataRow("开始日期") End If End Select 这样写可以算出剩余天数吗?
|
-- 作者:有点甜 -- 发布时间:2017/10/6 16:43:00 -- 1、
Select Case e.DataCol.Name
Case "开始日期","结束日期"
If e.DataRow.IsNull("开始日期") OrElse e.DataRow.IsNull("结束日期") Then
e.DataRow("剩余天数") = Nothing
Else
e.DataRow("剩余天数") = (e.DataRow("结束日期") - e.DataRow("开始日期")).TotalDays
End If
End Select
2、AfterOpenProject事件
DataTables("表A").DataCols("开始日期").RaiseDataColChanged()
|
-- 作者:tis0046 -- 发布时间:2017/10/6 17:05:00 -- 重置列后表上没有任何反应,您看一下是不是我哪错了 [此贴子已经被作者于2017/10/6 17:07:42编辑过]
|
-- 作者:有点甜 -- 发布时间:2017/10/6 17:08:00 -- 不能用表达式列
http://www.foxtable.com/webhelp/scr/2494.htm
如果还有问题,做个例子发上看看 |
-- 作者:tis0046 -- 发布时间:2017/10/6 17:21:00 -- 是数据列 |
-- 作者:有点甜 -- 发布时间:2017/10/6 17:22:00 -- 说的是开始日期、结束日期,不能是表达式列。 |