oracle 出現不是單一群體的群體函數錯誤! |
尚未結案
|
weiliching
初階會員 發表:53 回覆:78 積分:31 註冊:2003-12-27 發送簡訊給我 |
我在Delphi 執行一段SQL 語法對oracle 8.17資料庫,會出現 一個 "不是單一群體的群體函數"的錯誤!
With Form1.AdoQuery3 do begin
Close;
Sql.Clear;
Sql.Add('Select sum(M_Get) from M_Account2');
sql.Add('where M_No = :kk');
parameters.ParamValues['kk'] := '1';
Open;
end;
這段語法如果直接在sql plus 是沒問題的.. 這是不是Parameters.參數問題呢?
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
您好﹗ M_Account2后面少了一個空格﹕
With Form1.AdoQuery3 do begin
Close;
Sql.Clear;
Sql.Add('Select sum(M_Get) from M_Account2_');
//以上紅色下划線處代表一個空格
sql.Add('where M_No = :kk');
parameters.ParamValues['kk'] := '1';
Open;
end; =================================
有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗
================================
------
忻晟 |
weiliching
初階會員 發表:53 回覆:78 積分:31 註冊:2003-12-27 發送簡訊給我 |
|
pillar62
資深會員 發表:9 回覆:324 積分:271 註冊:2002-04-15 發送簡訊給我 |
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
引言: 我在Delphi 執行一段SQL 語法對oracle 8.17資料庫,會出現 一個 "不是單一群體的群體函數"的錯誤! With Form1.AdoQuery3 do begin Close; Sql.Clear; Sql.Add('Select sum(M_Get) from M_Account2'); sql.Add('where M_No = :kk'); parameters.ParamValues['kk'] := '1'; Open; end; 這段語法如果直接在sql plus 是沒問題的.. 這是不是Parameters.參數問題呢?您好﹗ 确定一下KK欄位是字串形態嗎﹖如果不是的話﹐更改ParamValues['kk']后的形態敘述﹒ ================================= 有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗ ================================
------
忻晟 |
weiliching
初階會員 發表:53 回覆:78 積分:31 註冊:2003-12-27 發送簡訊給我 |
我的M_No 欄位是字串型態,所以型態上是沒錯的.如下顯示: SQL> Desc M_Account2
名稱 空值? 類型
----------------------------------------- -------- -----------
M_NO NOT NULL VARCHAR2(7)
M_KEY NUMBER
M_GET NUMBER 我也把他改成parambyname 的方式.
好像也是出現一樣的問題?
With Form1.AdoQuery3 do begin
Close;
Sql.Clear;
Sql.Add('Select sum(M_Get) from M_Account2 ');
sql.Add('where M_No = :kk');
parameters.ParamByName('kk').Value:= '1';
Open;
end;
弄不懂原因?
|
pillar62
資深會員 發表:9 回覆:324 積分:271 註冊:2002-04-15 發送簡訊給我 |
|
weiliching
初階會員 發表:53 回覆:78 積分:31 註冊:2003-12-27 發送簡訊給我 |
|
pillar62
資深會員 發表:9 回覆:324 積分:271 註冊:2002-04-15 發送簡訊給我 |
|
weiliching
初階會員 發表:53 回覆:78 積分:31 註冊:2003-12-27 發送簡訊給我 |
|
smallfox
高階會員 發表:2 回覆:113 積分:128 註冊:2003-02-19 發送簡訊給我 |
|
weiliching
初階會員 發表:53 回覆:78 積分:31 註冊:2003-12-27 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |