Foxtable(狐表)用户栏目专家坐堂 → 请教日期计算


  共有2445人关注过本帖树形打印复制链接

主题:请教日期计算

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


加好友 发短信
等级:幼狐 帖子:100 积分:1120 威望:0 精华:0 注册:2017/5/3 18:40:00
请教日期计算  发帖心情 Post By:2021/7/29 21:31:00 [只看该作者]

生产通知单

订单日期

生产日期

生产批号

失效日期

产品名称

规格型号

唛喷内容

2021-7-26

2021-7-29

20210729

20230728

导尿包

RJ-DCD-18Fr

规格、型号:RJ-DCD-18Fr

生 产 日 期:20210729

生 产 批 号:20210729

失 效 日 期:20230728

 

 

 

 

 

 

 

 

请问如何用表事件代码,如何计算日期?如上表中。

1、例如在"生产日期"列中输入:2021-7-29在"规格型号"列中输入:RJ-DCD-28Fr

如何在表事件中用代码自动实现:

A在"生产批号列自动显示为:20210729

B在"失效日期"列中自动显示:20230728

C、在“唛喷内容”列自动显示为

a、第一行规格、型号:RJ-DCD-18Fr
b
、第二行生产日期:20210729

c、第三行生产批号:20210729

d、第四行失效日期:20230728

我的版本是2021.4.5前

        谢谢!


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107718 积分:547917 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/7/29 21:48:00 [只看该作者]

Select Case e.DataCol.Name
    Case
 "
生产日期"
    If e.DataRow.IsNull("生产日期"Then
        e.
DataRow("生产批号") = Nothing
        e.
DataRow("失效日期") = Nothing
    
Else
        e.DataRow("生产批号") = format(e.NewValue,"yyyyMMdd")
        e.DataRow("失效日期") = format(e.NewValue.addyears(2).adddays(-1),"yyyyMMdd")
    End
 If
End
 Select
Select Case e.DataCol.Name
    Case
 "
生产日期","规格型号"
e.DataRow("唛喷内容") = "规格、型号:" & e.DataRow("规格型号") & vbcrlf & "生产日期" & format(e.NewValue,"yyyyMMdd") & vbcrlf &...自己补完整..
End Select

 回到顶部