【发布时间】:2014-02-11 22:26:21
【问题描述】:
我有一个 Access 2013 表单,它有两个未绑定的日期字段,FromDate 和 ToDate。我将这些插入到具有自动编号键字段的表 (TblGuestBooking) 中,因此要遵循的 SQL 语句中没有此功能。
如果 FromDate 和 ToDate 在同一个月,则日期输入为 dd/mm/yy,即表单域的格式。但是,如果起始日期在一个月内,而截止日期在下个月或更晚的月份,则后续月份的格式将更改为 mm/dd/yy。
例如 26/2/14 到 3/3/14 会产生下表条目:
26/02/14,
27/02/14,
28/02/14,
2014 年 3 月 1 日,
2014 年 3 月 2 日,
2014 年 3 月 3 日
这是我用来将日期放入表中的代码 sn-p(BookingID 是从表单中获取的。)
Dim BookingDate As Date
Dim SQLString As String
....
BookingDate = FromDate
Do
SQLString = "INSERT INTO TblGuestBooking ([BookingDate], [BookingID]) VALUES (#" & BookingDate & "#" & "," & Me.GuestSuiteBookingID & ")"
DoCmd.SetWarnings False
DoCmd.RunSQL SQLString
DoCmd.SetWarnings True
BookingDate = BookingDate + 1
Loop Until BookingDate = ToDate + 1
如果您已经阅读到这里,感谢您抽出宝贵时间。如果你能帮助我,非常非常感谢。
【问题讨论】:
标签: date ms-access ms-access-2013