如何取得Select Sum() 的返回值 |
答題得分者是:NO.5
|
BorlandAndy001
一般會員 ![]() ![]() 發表:12 回覆:19 積分:6 註冊:2004-09-08 發送簡訊給我 |
|
pigbaby
初階會員 ![]() ![]() 發表:2 回覆:84 積分:47 註冊:2002-09-02 發送簡訊給我 |
|
BorlandAndy001
一般會員 ![]() ![]() 發表:12 回覆:19 積分:6 註冊:2004-09-08 發送簡訊給我 |
|
NO.5
初階會員 ![]() ![]() 發表:18 回覆:35 積分:25 註冊:2005-02-23 發送簡訊給我 |
引言: ADO1.SQL.ADD('Select sum(Salary) AS SSUM from TableName'); ADO1.SQL.OPEN; ADO1.FIELDBYNAME('SSUM').VALUE <--這樣就能取出來了你好: 小弟僅就以BDE元件存取Oracle資料庫的狀況下,提供一個解決的方法,程式碼如下: VAR WK_SUM: INTEGER; ........... WITH Query1 DO BEGIN SQL.Add('Select sum(Salary) from TableName'); Prepare; Open; WK_SUM := FieldByName('sum(Salary)').AsInteger; END;如此存於變數WK_SUM中的值就是你要的值,或者也可以如上一位先進般,使用Alias Name的方式,程式碼如下: VAR WK_SUM: INTEGER; ........... WITH Query1 DO BEGIN SQL.Add('Select sum(Salary) SSUM from TableName'); Prepare; Open; WK_SUM := FieldByName('SSUM').AsInteger; END;紅色的部分就是sum(Salary)的Alias Name,就我本身而言,某些時候會對該Field欄位作許多的編輯,使用Alias Name可以方便許多,請試試看!! 另外,因為我本身沒有使用ADO元件的經驗,想請問pigbaby,您的第二行程式碼,Open本來就應該是放在SQL之下嗎? 謝謝. |
NO.5
初階會員 ![]() ![]() 發表:18 回覆:35 積分:25 註冊:2005-02-23 發送簡訊給我 |
|
BorlandAndy001
一般會員 ![]() ![]() 發表:12 回覆:19 積分:6 註冊:2004-09-08 發送簡訊給我 |
|
BorlandAndy001
一般會員 ![]() ![]() 發表:12 回覆:19 積分:6 註冊:2004-09-08 發送簡訊給我 |
|
BorlandAndy001
一般會員 ![]() ![]() 發表:12 回覆:19 積分:6 註冊:2004-09-08 發送簡訊給我 |
|
BorlandAndy001
一般會員 ![]() ![]() 發表:12 回覆:19 積分:6 註冊:2004-09-08 發送簡訊給我 |
|
BorlandAndy001
一般會員 ![]() ![]() 發表:12 回覆:19 積分:6 註冊:2004-09-08 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |