出現not use where and having |
答題得分者是:jieshu
|
weiliching
初階會員 發表:53 回覆:78 積分:31 註冊:2003-12-27 發送簡訊給我 |
Dear 前輩們: 我有一段SQL 語法如下: procedure TM_ProcessF.Button1Click(Sender: TObject);
begin
Form1.SocketConnection1.Close;
With Form1.ClientDataSet1 do begin
close;
CommandText := 'Select * from M_Order_NO where Cod_ID =:kk and M_Color =:kk2';
Params.ParamValues['kk'] := AdoQuery2.FieldByname('Cod_ID').AsString;
Params.ParamValues['kk2'] := AdoQuery2.FieldByname('M_Custom_color').AsString;
Open;
end;
end; 第一次查尋沒有問題!當我執行兩次時.就會出現下面的錯誤
請問這問題點在哪裡呢?
Vincent wei
|
jieshu
版主 發表:42 回覆:894 積分:745 註冊:2002-04-15 發送簡訊給我 |
引言:錯誤訊息是指text, ntext, image資料型態不能夠用在WHERE, HAVING, ON的條件, 除了LIKE, IS NULL語法. <iFrame src="http://www.coss.com.tw/jieshu/sign.htm" width=400 height=105 scolling="NO" border="0"></iFrame> 廣告一下: http://www.971.idv.tw/
------
人生有夢,逐夢而行 人若為善,福雖未至,禍已遠離 人若為惡,禍雖未至,福已遠離 http://www.taconet.com.tw/jieshu/ |
weiliching
初階會員 發表:53 回覆:78 積分:31 註冊:2003-12-27 發送簡訊給我 |
|
jieshu
版主 發表:42 回覆:894 積分:745 註冊:2002-04-15 發送簡訊給我 |
引言: 謝謝你的回答. 我想我找到原因了. 因為我的傳了一個查尋參數是空自串到主機去. 參數是不接受null or 空字串嗎? Vincent wei我猜您是使用ORACLE或其他沒有空字串的資料庫, 所以會有此問題, 尤其是ORACLE, SQL錯誤常出現不相關的訊息, ORACEL資料庫SQL參數是不接受空字串的, 您的AsString就是空字串. <iFrame src="http://www.coss.com.tw/jieshu/sign.htm" width=400 height=105 scolling="NO" border="0"></iFrame> 廣告一下: http://www.971.idv.tw/
------
人生有夢,逐夢而行 人若為善,福雖未至,禍已遠離 人若為惡,禍雖未至,福已遠離 http://www.taconet.com.tw/jieshu/ |
weiliching
初階會員 發表:53 回覆:78 積分:31 註冊:2003-12-27 發送簡訊給我 |
|
jieshu
版主 發表:42 回覆:894 積分:745 註冊:2002-04-15 發送簡訊給我 |
引言: 我是SQL Server 7.0資料庫~ 只是要去找一筆資料出來..不讓我找. 會出現上面的錯誤,我只要把輸入的查尋參數不要輸入成空字串就ok..!! Vincent wei那可能是SQL Server 7.0也不接受空字串吧, 那可能就看空字串的時候不當條件查詢, 或提醒需要輸入. <iFrame src="http://www.coss.com.tw/jieshu/sign.htm" width=400 height=105 scolling="NO" border="0"></iFrame> 廣告一下: http://www.971.idv.tw/ 發表人 - jieshu 於 2004/08/02 18:49:32
------
人生有夢,逐夢而行 人若為善,福雖未至,禍已遠離 人若為惡,禍雖未至,福已遠離 http://www.taconet.com.tw/jieshu/ |
weiliching
初階會員 發表:53 回覆:78 積分:31 註冊:2003-12-27 發送簡訊給我 |
|
jieshu
版主 發表:42 回覆:894 積分:745 註冊:2002-04-15 發送簡訊給我 |
引言: 我的SQL Server正常是接受空字串的~ 我猜有可能是APP Server的問題. 因為我是由Client 把指另下給App Server~ 這問題還是一個無理頭的狀態~ Vincent wei錯誤訊息是由資料庫所發出, 所以應該跟Delphi的程式無關. 應從SQL下手, 出現錯誤訊息前是下了哪一個SQL. <iFrame src="http://www.coss.com.tw/jieshu/sign.htm" width=400 height=105 scolling="NO" border="0"></iFrame> 廣告一下: http://www.971.idv.tw/
------
人生有夢,逐夢而行 人若為善,福雖未至,禍已遠離 人若為惡,禍雖未至,福已遠離 http://www.taconet.com.tw/jieshu/ |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |