sinat_38913556 2017-06-27 01:12 采纳率: 0%
浏览 937
已采纳

access VBA编程问题 看代码有些地方不理解

SQL102 = Nz(Me.Textdate.Value)


For i = 1 To SQL104

    StrSQL1 = " INSERT INTO 出勤管理 ( 日期 ) " _
                    & " #" & SQL102 & "# AS 日期, "_
                    & " FROM 二级表 "
    DoCmd.RunSQL StrSQL1
    SQL102 = SQL102 + 1
Next

别人写的程勋 我在看代码的时候SQL102 SQL104 定义的是String
SQL102从 Textdate文本框获得日期 格式“2017/6/27”

SQL104 是从文本框获得的出勤天数

不太懂VB 真的能这么写么
尤其是日期加1 太神奇了把0.0

  • 写回答

2条回答 默认 最新

  • 笨狗先飞 2017-06-27 05:45
    关注

    Date 变量存储为 IEEE 64 位(8 个字节)浮点数值形式,其可以表示的日期范围从 100 年 1 月 1 日到 9999 年 12 月 31 日,而时间可以从 0:00:00 到 23:59:59。任何可辨认的文本日期都可以赋值给 Date 变量。日期文字须以数字符号 (#) 扩起来,例如,#January 1, 1993# 或 #1 Jan 93#。

    Date 变量会根据计算机中的短日期格式来显示。时间则根据计算机的时间格式(12 或 24 小时制)来显示。

    当其他的数值类型要转换为 Date 型时,小数点左边的值表示日期信息,而小数点右边的值则表示时间。午夜为 0 而中午为 0.5。负整数表示 1899 年 12 月 30 日之前的日期。

    msdn上的解释,看来这样是可以的,他转换成浮点数了。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 stata安慰剂检验作图但是真实值不出现在图上
  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题