Foxtable(狐表)用户栏目专家坐堂 → 编号


  共有31182人关注过本帖平板打印复制链接

主题:编号

帅哥哟,离线,有人找我吗?
blackzhu
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57584 威望:0 精华:15 注册:2008/9/1 9:45:00
编号  发帖心情 Post By:2008/9/11 22:03:00 [只看该作者]

如果发生变化的是日期列,而且已经输入日期
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,我一一试过都不行!

 回到顶部
总数 27 1 2 3 下一页