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 fluent的在模拟压强时使用希望得到一些建议
  • ¥15 STM32驱动继电器
  • ¥15 Windows server update services
  • ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏
  • ¥15 模糊pid与pid仿真结果几乎一样
  • ¥15 java的GUI的运用
  • ¥15 Web.config连不上数据库
  • ¥15 我想付费需要AKM公司DSP开发资料及相关开发。
  • ¥15 怎么配置广告联盟瀑布流
  • ¥15 Rstudio 保存代码闪退