如果发生变化的是日期列,而且已经输入日期 If e.DataCol.Name = "日期" And e.Datarow.IsNull("日期") = False Then Dim dt As Date = e.DataRow("日期") '获得输入的日期 '计算编号 e.Datarow("编号") = Format(dt,"yyMMdd") & Format(e.DataTable.Compute("Count(日期)", "[日期] = #" & dt & "# And [_identify] < " & e.DataRow("_Identify")) + 1,"000") End If
我想问一下,如果变化的不是日期列,而是其他的什么任意列,但我要达到这样的效果,应该怎么写?我跟着你的代码修改过,但做不出了。
还有,如果我有一个日期列,在其他列输入数据时,日期列可以自动显示,易表我用IF函数加上TODAY就可以搞定,但狐表我用IIF做不出来,还有返回日期的函数是什么(TODAY()还是DATE())?我看了帮助有TODAY,DATE,DATEDAY,我一一试过都不行!
|