MS Access 2010 - 通过时间戳过滤时出错
MS Access 2010 - Error with filtering via Timestamp
当我在保存后尝试在子表单上设置过滤器时,使用以下代码出现错误。这是代码。
尝试 1:
Dim rsNow As Date
rsNow = DLookup("Auftrag_Datum", "tblKundenliste", "[Auftrag_Datum] <= Now()")
'Debug.Print rsNow
Forms![MAIN_Planung]![frmPlanungDatenblatt].Form.Filter = "[Auftrag_Datum] = " & rsNow
Forms![MAIN_Planung]![frmPlanungDatenblatt].Form.FilterOn = True
出现错误3075。但是为什么?然后我试试:
Dim rsNow As Date
rsNow = DLookup("Auftrag_Datum", "tblKundenliste", "[Auftrag_Datum] <= Now()")
'Debug.Print rsNow
Forms![MAIN_Planung]![frmPlanungDatenblatt].Form.Filter = "[Auftrag_Datum] = '" & rsNow & "'"
Forms![MAIN_Planung]![frmPlanungDatenblatt].Form.FilterOn = True
但是错误是3464!?我也试过Dim As String
,但还是一样的错误。
请帮助我。
最好的问候和THX。
为 rsNow 的字符串表示形式应用正确的格式:
Forms![MAIN_Planung]![frmPlanungDatenblatt].Form.Filter = "[Auftrag_Datum] = #" & Format(rsNow, "yyyy\/mm\/dd hh\:nn\:ss") & "#"
当我在保存后尝试在子表单上设置过滤器时,使用以下代码出现错误。这是代码。
尝试 1:
Dim rsNow As Date
rsNow = DLookup("Auftrag_Datum", "tblKundenliste", "[Auftrag_Datum] <= Now()")
'Debug.Print rsNow
Forms![MAIN_Planung]![frmPlanungDatenblatt].Form.Filter = "[Auftrag_Datum] = " & rsNow
Forms![MAIN_Planung]![frmPlanungDatenblatt].Form.FilterOn = True
出现错误3075。但是为什么?然后我试试:
Dim rsNow As Date
rsNow = DLookup("Auftrag_Datum", "tblKundenliste", "[Auftrag_Datum] <= Now()")
'Debug.Print rsNow
Forms![MAIN_Planung]![frmPlanungDatenblatt].Form.Filter = "[Auftrag_Datum] = '" & rsNow & "'"
Forms![MAIN_Planung]![frmPlanungDatenblatt].Form.FilterOn = True
但是错误是3464!?我也试过Dim As String
,但还是一样的错误。
请帮助我。
最好的问候和THX。
为 rsNow 的字符串表示形式应用正确的格式:
Forms![MAIN_Planung]![frmPlanungDatenblatt].Form.Filter = "[Auftrag_Datum] = #" & Format(rsNow, "yyyy\/mm\/dd hh\:nn\:ss") & "#"