2015-10-22 27 views
0

我的ms訪問數據庫中有一個表,其中有1列表示downdate,1列表示停機時間也表示1列說更新和1列表示正常運行時間。我創建了一個查詢,它連接了downdate和downtime,它在我的查詢中創建爲Down:[downdate] &「@」& [downtime]和Up:[update] &「@」& [uptime]。 我想做的是做另一個查詢,我可以找到從我的第一個文本框到第二個文本框的日期之間的所有記錄,而不會丟失我創建的查詢以顯示在我的列表框中。我真的需要你的幫助,每個人都提前感謝。我想在我的ms訪問我的vba代碼中的表中使用連接字段進行查詢

+0

這是我的VBA代碼 私人小組cmdsearch3_Click() 昏暗date1的截止日期 暗淡date2的截止日期 日期1 = Me.txtsearchdate5 日期2 = Me.txtsearchdate6 srchRowSource = 「SELECT systemName AS系統,缺陷AS錯誤/修復,下降&」atsign「和停機時間AS Down,更新&」at符號「&uptime AS UP,reportedBy AS報告,備註AS備註,狀態AS狀態, ,reportId FROM tblsys where downdate BETWEEN#atsign Var1#AND#atsign Var2#「 If lstsystem.ListCount = 0 Then MsgBox」There was no report found。「 End If End Sub在符號處始終出現編譯錯誤,因爲無效字符 – Jrumme

+0

請將您的代碼添加到您的問題中,並使用「{}」按鈕對其進行格式化。註釋中的代碼不是很有用。 –

回答

0

如果您想過濾日期/時間段,則不能使用奇怪的字符串格式。你必須廣告的日期和時間:

"Where #" & Format(date1, "yyyy\/mm\/dd") & "# Between [downdate] + [downtime] And #" & Format(date2, "yyyy\/mm\/dd") & "# Between [update] + [uptime]" 
相關問題