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

DBGrid顯示問題.....

答題得分者是:tech_state
Fen
一般會員


發表:18
回覆:17
積分:7
註冊:2003-10-20

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-03-31 09:50:10 IP:61.219.xxx.xxx 未訂閱
各位大大: 我要將資料庫中Char形態的資料,在DBGrid中用文字來表示,請問該如何下手呢?格式如下: 資料庫 DBGrid顯示 0 --> 新開 1 --> 重開 3 --> 試開
bigdogchina
版主


發表:238
回覆:523
積分:312
註冊:2003-04-28

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-03-31 10:05:41 IP:211.162.xxx.xxx 未訂閱
Fen大大,您好,您看这样可以吗: 利用TQuery或TADOQuery的SQL在把Char检索出来的时候改名字 select 0 as 新開, 1 as 重開,3 as 試開 from 表 然后再显示在DBGrid里. 我是新手,请见怪不怪! < class="code"> =============== 人生在勤,不索何获? ===============
------
人生在勤,不索何获?
Fishman
尊榮會員


發表:120
回覆:1949
積分:2163
註冊:2006-10-28

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-03-31 10:15:51 IP:210.65.xxx.xxx 未訂閱
Hi,    1.從 DB 著手
In SQL Server :
select  case FieldName
        when '0' then '新開'
             '1' then '重開'
             '3' then '試開'
        else 'Unknown'
        end as AliasName
from    TableName    In Oracle :
Select decode(FieldName,'0','新開',
                        '1','重開',
                        '3','試開',
                        'Unknown') AliasName
from TableName
2.從程式著手,利用 CalculatedField 或是 LookupField 來做 ---------------------------------- 小弟才疏學淺,若有謬誤尚請不吝指教 ----------------------------------
------
Fishman
tech_state
版主


發表:44
回覆:638
積分:641
註冊:2003-02-10

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-03-31 14:08:13 IP:61.221.xxx.xxx 未訂閱
Fen, 您好 請參考以下連結資料 http://delphi.ktop.com.tw/topic.php?topic_Id=330 http://delphi.ktop.com.tw/topic.php?topic_Id=20361 http://delphi.ktop.com.tw/topic.php?topic_Id=21707 ================================= 涵養怒中氣。謹防順口言。留心忙裡錯。珍惜有時錢。 是非終日有,不聽自然無 天下本無事,庸人自擾之
Fen
一般會員


發表:18
回覆:17
積分:7
註冊:2003-10-20

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-03-31 16:06:08 IP:61.219.xxx.xxx 未訂閱
感謝各位大大的幫忙,因為分數有限,我是用tech_state所提供的方法解決的,所以將分數給tech_state大大,在此非常感謝bigdogchina大大與Fishman大大的幫忙。
timhuang
尊榮會員


發表:78
回覆:1815
積分:1608
註冊:2002-07-15

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-03-31 18:06:41 IP:203.95.xxx.xxx 未訂閱
補充一下 Fishman 兄的程式的作法, 還有一個也很好用, 是 OnGetText 的 event 裡作, 也很方便哦!! 不僅彈性更高, 而且也適用任何資料庫.
系統時間:2024-07-03 1:17:18
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!