線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1411
推到 Plurk!
推到 Facebook!

為什麼DBGrid無法顯示 0 值?

答題得分者是:Chance36
wwwbbs
初階會員


發表:41
回覆:59
積分:25
註冊:2003-05-23

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-05-16 23:05:26 IP:61.64.xxx.xxx 未訂閱
為什麼DBGrid無法顯示 0 值? FieldType:BCD Default Value:0.00 當欄位值為 0 時,DBGrid顯示空白,值為Null, 我在DisplayFormat設為#,##0.#0還是無法解決, 請各位高手幫忙,謝謝.
Chance36
版主


發表:31
回覆:1033
積分:792
註冊:2002-12-31

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-05-17 00:41:22 IP:203.204.xxx.xxx 未訂閱
wwwbbs 你好
  如果不希望欄位值為NULL時顯示成空白,你必須從該位的onGetText事件檢查出來,並設定預設值。    procedure TForm1.DataSetXXXXGetText(Sender: TField;
  var Text: String; DisplayText: Boolean);
begin
  If (DisplayText) And (Sender.Value = NULL) Then Begin
    Text := '0.00';
  End;
end;
wwwbbs
初階會員


發表:41
回覆:59
積分:25
註冊:2003-05-23

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-05-17 23:45:41 IP:61.64.xxx.xxx 未訂閱
謝謝版主 但是我還是很好奇為什麼Default Value:0.00 DBGrid秀不出來,而且是變成Null    用DataBase Desktop去看確實每個空白欄位都有0.00的Default值,是不是我的Delphi 6.0有問題呀
Chance36
版主


發表:31
回覆:1033
積分:792
註冊:2002-12-31

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-05-18 00:07:37 IP:203.204.xxx.xxx 未訂閱
引言: 但是我還是很好奇為什麼Default Value:0.00 DBGrid秀不出來,而且是變成Null 用DataBase Desktop去看確實每個空白欄位都有0.00的Default值,是不是我的Delphi 6.0有問題呀 < face="Verdana, Arial, Helvetica"> wwwbbs 你好 不知你用的是 .DB 、.DBF或Access,我用.DB測確實不會這種現象。新增的時候,即使沒輸入值,系統會自動填入0.0的值。
wwwbbs
初階會員


發表:41
回覆:59
積分:25
註冊:2003-05-23

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-05-19 20:18:53 IP:61.64.xxx.xxx 未訂閱
引言:
引言: 但是我還是很好奇為什麼Default Value:0.00 DBGrid秀不出來,而且是變成Null 用DataBase Desktop去看確實每個空白欄位都有0.00的Default值,是不是我的Delphi 6.0有問題呀 < face="Verdana, Arial, Helvetica"> wwwbbs 你好 不知你用的是 .DB 、.DBF或Access,我用.DB測確實不會這種現象。新增的時候,即使沒輸入值,系統會自動填入0.0的值。
Chance36 版主您好 我用的是.DB檔,我和版主的結果是一樣的,新增時沒輸入值系統會自動幫我填入0.00因為我用DataBase Desktop設計資料庫的Table欄位時有指定Default值=0.00 但是為什麼明明資料庫有0.00的值,可是DBGride就是顯示空白 所以我才會覺得納悶,是我的
Chance36
版主


發表:31
回覆:1033
積分:792
註冊:2002-12-31

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-05-19 20:39:28 IP:211.20.xxx.xxx 未訂閱
wwwbbs 你好 你是否可以新建一專案並重新拉相關元件及dbGrid,是否會有這種現象?環境簡化應該可以容易的找到問題。
系統時間:2024-05-19 1:33:43
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!