台灣最大程式設計社群網站
線上人數
808
 
會員總數:245973
討論主題:189551
歡迎您免費加入會員
討論區列表 >> MS SQL >> [SQL]select 一問
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
[SQL]select 一問
價值 : 0 QP  點閱數:3730 回應數:5
樓主

廖耕宇
初學者
16 3
58 3
發送站內信

我寫了以下的語句:
sb_sql="select * from newdata where datetime=#"&request.form("datetime")&"#"
可是出現下列資訊:

Microsoft JET Database Engine 錯誤 '80040e07' 
查詢運算式 'datetime=#2002/7/18 PM 10:15:15#' 中的 日期語法錯誤。 
/tsba/postnews.asp, 列23 

資料庫裡 datetiem 欄位的型態是通 通用日期-日期/時間
我試過別的方法:
sb_sql="select * from newdata where cstr(datetime)=' "&request.form("datetime")&" ' "

sb_sql="select * from newdata where datetime=' "&cdate(request.form("datetime"))&" ' "
都不行,請問一下有誰知道我錯在哪裡嗎??

本篇文章發表於2002-07-18 12:03
1樓
回應

pay
檢舉此回應
你有試過這樣嗎??
sb_sql="select * from newdata where datetime=' "&request.form("datetime")&" ' "
本篇文章回覆於2002-07-18 12:16
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

廖耕宇
檢舉此回應
有..我有試過了,出現以下的問題:
Microsoft JET Database Engine 錯誤 '80040e07' 
準則運算式的資料類型不符合。 
/tsba/postnews.asp, 列23 
本篇文章回覆於2002-07-18 12:28
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

廖耕宇
檢舉此回應
有誰可以告訴我錯在哪裡呢?
是不是欄位應該用字串呢??
本篇文章回覆於2002-07-18 13:11
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

路人甲
檢舉此回應
語法沒錯
只不過 日期時間格式 SQL不接受
本篇文章回覆於2002-07-18 13:15
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

廖耕宇
檢舉此回應
Dear pay及路人甲
謝謝你們的幫忙,我已經把問題解決了,
pay的用法是正確的,之所以會有錯是因為其他程式的錯誤,
不小心的過失造成各位的麻煩,
再次感謝各位!
本篇文章回覆於2002-07-18 13:21
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.