【发布时间】:2016-05-12 09:52:31
【问题描述】:
我有一张带有国定假日日期的表格。我想检查两个给定日期(开始日期和结束日期)之间是否有任何假期,如果有将它们插入另一个表中。
Dim rs As DAO.Recordset
Dim tblferiados As DAO.Recordset
Set tblferiados = CurrentDb.OpenRecordset("feriados")
Dim db As Database
Set db = CurrentDb
Set rs = db.OpenRecordset("natHolidays")`
If (tblholidays.Fields("date") >= [Forms]![Form]![Text0] & tblholidays.Fields("date") <= [Forms]![Form]![Text4]) Then
rs.AddNew
rs!Date = tblferiados.Fields("data")
rs.Update
End If
rs.Close: Set rs = Nothing
【问题讨论】:
-
tblholidays 来自哪里?您的代码有点混乱。
-
我认为你的意思是
tblferiados.Fields("date")代替tblholidays.Fields("date") -
感谢您的回复,我已经解决了这个问题,只需要通过 CDate() 来传递控件 :)