台灣最大程式設計社群網站
線上人數
793
 
會員總數:245619
討論主題:189317
歡迎您免費加入會員
討論區列表 >> ASP >> 錯誤訊息 "引數中可能發生類型錯誤、超過可接受的定義範圍、或與其他引數發生衝突。"
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
錯誤訊息 "引數中可能發生類型錯誤、超過可接受的定義範圍、或與其他引數發生衝突。"
價值 : 5 QP  點閱數:306 回應數:4
樓主

梅子
門外漢
0 7
110 16
發送站內信

捐贈 VP 給 梅子
請問大大,我出現下列錯誤訊息
ADODB.Recordset 錯誤 '800a0bb9'
引數中可能發生類型錯誤、超過可接受的定義範圍、或與其他引數發生衝突。
/首頁/picinq.asp, 行311

以下是我的程式碼

<%Else
Dim con(2)
con(0)="姓名 LIKE '%"&Request("name")&"%' "
con(1)="地政轄區 ='"&Request("zone")&"' "
con(2)="行政區='"&Request("subzone")&"' "
If Request("name")=Empty Then con(0)=Empty
If Request("zone")=Empty Then con(1)=Empty
If Request("subzone")=Empty Then con(2)=Empty
SQL="Select 會員編號,姓名,開業地址,電話,開業執照,入會日期,註記 From 會員基本資料表 WHERE"
For i=0 To UBound(con)
If con(i)=Empty Then
SQL=SQL
Else
SQL=SQL&" AND "&con(i)
End If
'SQL=SQL&"order by 會員基本資料表.會員編號" '---應放在NEXT後面
Next
SQL=SQL & "order by 會員基本資料表.會員編號"
If SQL="Select 會員編號,姓名,電話,開業執照,入會日期,註記 From 會員基本資料表 WHERE" Then SQL="Select 會員編號,姓名,電話,開業執照,入會日期,註記 From 會員基本資料表 WHERE 姓名='' order by 會員基本資料表.會員編號"
set accdb_RS=Server.CreateObject("ADODB.Recordset")
SQL=Replace(SQL,"WHERE AND ","WHERE ")
accdb_RS.Open SQL,cnn_DB,1,2
'accdb_RS.Open SQL,cnn_DB,1,2 '**-- use order by cause error
%>


<%Call show_data
Response.Write("<div align=left style=margin-left:320 ><a href=picinq.asp >回查詢</a></div>")
accdb_RS.Close
set accdb_RS=Nothing
cnn_DB.Close
set cnn_DB=Nothing
End If


%






1樓
作者回應

梅子
捐贈 VP 給 梅子 檢舉此回應
錯誤訊息改成
Microsoft JET Database Engine 錯誤 '80040e14'

FROM 子句中的語法錯誤。

/首頁/picinq.asp, 行312

請問有人知道那邊語法有誤嗎
本篇文章回覆於2019-10-23 17:04
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

想睡覺
檢舉此回應
其實錯誤的訊息已經告訴您答案了
您可以將 sql 語法 Response.Write 出來 將出來的字串,複製下來去資料庫跑一次 應該就能知道原因了!
本篇文章回覆於2019-10-24 16:25
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
最有價值解答

P陳
檢舉此回應
這樣會對才是有問題

If SQL="Select 會員編號,姓名,電話,開業執照,入會日期,註記 From 會員基本資料表 WHERE" Then
SQL="Select 會員編號,姓名,電話,開業執照,入會日期,註記 From 會員基本資料表 WHERE 姓名='??? 這堥S有東西 ' order by 會員基本資料表.會員編號"

另 If 應該沒有人這樣寫的,去上個課對您來講較快入手
本篇文章回覆於2019-10-24 17:16
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

梅子
捐贈 VP 給 梅子 檢舉此回應
呃,感謝各位大大的回應;我已經解決問題了。
P陳大大我的確沒學過asp,但這程式碼不是我寫的,我只是負責維護;不過我還是會去上課的,謝謝大大的建議
本篇文章回覆於2019-10-24 17:22
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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