以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]求[年度列]的默认值代码  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=114908)

--  作者:老鼠
--  发布时间:2018/2/26 5:14:00
--  [求助]求[年度列]的默认值代码
如题:年度列格式为yyyy,来源为系统日期.
--  作者:huangfanzi
--  发布时间:2018/2/26 8:28:00
--  
下面是我的项目中表事件DataColChanged用的代码,当录入起始时间后,月份列与日期列为以文本的形式返回 年-月 及 年-月-日,你可以参照改下
\'月份及日期生成模块
If e.DataCol.Name = "起始时间" Then
    e.DataRow("月份")=Format(e.DataRow("起始时间"),"yyyy-MM")
    e.DataRow("日期")=Format(e.DataRow("起始时间"),"yyyy-MM-dd")
End If

在命令窗口中的代码例子如下:
Dim d As String
d = Format(Date.Now,"yyyy")
output.Show(d)

Format的用法你可以看帮助文件中的“格式化日期和时间”,上面有详细介绍。
[此贴子已经被作者于2018/2/26 8:34:07编辑过]

--  作者:有点甜
--  发布时间:2018/2/26 9:30:00
--  

dataRowAdded事件,写代码

 

e.DataRow("年度") = Date.Today.Year