Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共5 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:时间相减的书写格式

1楼
zhangchi96 发表于:2023/10/11 15:42:00
由于对日期的格式了解少,请教一个日期的计算表达:

( 在 DataColChanded 事件 中)

  e.DataRow("年龄") = DateDiff( 'y' , # '08/31/' & Vars("年度") # , e.DataRow("出生日期"))

其中:
   Vars("年度"):       全局变量
   e.DataRow("年龄") :  是整数列
   e.DataRow("出生日期") :是日期时间型
         'y'  :    希望返回一个两个日期的间隔的年月日的结果中的年份

请大师多多指教 !
2楼
有点蓝 发表于:2023/10/11 15:44:00
http://www.foxtable.com/webhelp/topics/2648.htm

http://www.foxtable.com/webhelp/topics/2647.htm
3楼
zhangchi96 发表于:2023/10/11 16:13:00
谢谢蓝老师!!

我写成这样,计算成功了
               Dim y,m,d As Integer
               DateYMD(  e.DataRow("出生日期") ,# 08/31/2023 # ,y,m,d )
               e.DataRow("年龄") = y

但其中的  # 08/31/2023 #,我想用  # 08/31/ & Vars("年度") # 来表示,请问规范写法是哪样?
4楼
有点蓝 发表于:2023/10/11 16:14:00
DateYMD(  e.DataRow("出生日期") ,new date(Vars("年度"),8,31) ,y,m,d )
[此贴子已经被作者于2023/10/11 17:03:01编辑过]
5楼
zhangchi96 发表于:2023/10/11 16:59:00
我改为了  :  DateYMD( e.DataRow("出生日期") , cdate( Vars("年度") & "-8-31" ) , y , m , d )

结果是有效的。

谢谢蓝老师 !!!

共5 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03125 s, 2 queries.