2015-06-17 120 views
1

我正在嘗試獲取等於以及在兩個日期之間輸入我的文本框的數據! PO_Date的列是DateTime。當我將日期硬編碼到select語句時,它完美地工作,例如PO_Date >= #12/6/2013 3:54:15 PM# AND PO_Date <= #1/1/2015 3:54:15 PM#,包括DropDownList2。錯誤只出現在我嘗試執行txtStartDate.TexttxtEndDate.Text!非常感謝幫助!「標準表達式中的數據類型不匹配」

oRs.Open("SELECT PO_Date, PO.Vendor FROM PO 
WHERE PO_Date >= '#" & TxtStartDate.Text & "00:00:00 AM""#' AND 
PO_Date <= '#" & TxtEndDate.Text & "00:00:00 AM""#' 
AND Vendor Like '%" & DropDownList2.SelectedValue & "%'", oCnn) 
+0

不知道這是你的問題,但我認爲你需要一個00:00:00 AM之前的空間'Like'TxtEndDate.Text&「00:00:00 AM」「#' – Fred

+0

@Fred There不是不幸的差異 –

+0

我打字的方式1/1/2013和1/1/2015! –

回答

1

可能是你有錯字,但你可以檢查:

oRs.Open("SELECT PO_Date, PO.Vendor FROM PO 
WHERE PO_Date >= #" & TxtStartDate.Text & " 00:00:00 AM# AND 
PO_Date <= #" & TxtEndDate.Text & " 00:00:00 AM# 
AND Vendor Like '%" & DropDownList2.SelectedValue & "%'", oCnn) 
  • AM""#' => AM#
  • "00:00:00 => " 00:00:00
+0

不幸的是,錯誤仍然存​​在! –

+0

@ MelissaS.Christ,你現在可以檢查嗎? –

+0

它現在工作完美!非常感謝Giorgi! –

相關問題