全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1208
推到 Plurk!
推到 Facebook!

如何讓含集總運算之sql敘述之執行結果的小數點位數固定為2 ?

答題得分者是:Mickey
ry_lee
高階會員


發表:368
回覆:251
積分:123
註冊:2002-03-19

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-03-02 21:48:28 IP:203.70.xxx.xxx 未訂閱
請教大家: 在對ado元件之commandtext下含avg()或sum(),其執行結果的小數點位數常常是8或9位,我覺得太長了,能否固定顯示為2,即僅僅在於顯示上做改變而已,不影響運算之實際內容.
Mickey
版主


發表:77
回覆:1882
積分:1390
註冊:2002-12-11

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-03-02 21:58:59 IP:218.32.xxx.xxx 未訂閱
ry_lee 你好: TField.DisplayFormat Property 參考看看.
ry_lee
高階會員


發表:368
回覆:251
積分:123
註冊:2002-03-19

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-03-03 01:29:59 IP:203.70.xxx.xxx 未訂閱
引言: ry_lee 你好: TField.DisplayFormat Property 參考看看.
Mickey你好: 我用adodataset之commandtext改變來存取不同表或執行集總運算,所以無固定TField,只有動態產生TField,動態產生TField可以用嗎?
Mickey
版主


發表:77
回覆:1882
積分:1390
註冊:2002-12-11

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-03-03 08:53:49 IP:218.163.xxx.xxx 未訂閱
應該可以吧. TFloatField(Table1.FieldByName('xxx')).DisplayFormat := '0.00';
ShinaaShu
一般會員


發表:1
回覆:10
積分:2
註冊:2004-01-19

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-04-15 16:45:40 IP:202.39.xxx.xxx 未訂閱
如果只是要在顯示時限制小數點為2位 那麼可以在SQL指令中加入Round 如下 SELECT HolderNo, Round(Sum(Pay),2) FROM Buyer 繁忙的塵囂是遊走的驛站
系統時間:2024-09-09 18:04:15
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!