[問題] BCB 要怎麼改變欄位內的資料表示

看板C_and_CPP (C/C++)作者 (Z&F)時間10年前 (2016/05/05 16:18), 編輯推噓3(308)
留言11則, 3人參與, 最新討論串1/1
欄位元件是用DBGrid 欄位名稱result result ---------- 0 0 1 0 1 請問要如何讓欄位resulu內的資料 0顯示FAIL 1顯示PASS 如下圖 result ---------- FAIL FAIL PASS FAIL PASS 在不去動到資料庫的資料的前提下 有大大能給方向嗎 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.15.227.58 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1462436312.A.3BD.html

05/05 17:37, , 1F
AnsiString str[2]={"FAIL","PASS"};
05/05 17:37, 1F

05/05 17:37, , 2F
Cells[x][y] = str[data[i]];
05/05 17:37, 2F

05/06 09:57, , 3F
有2個方式 一是用StringGrid 用樓上方法手動把資料填入Grid
05/06 09:57, 3F

05/06 09:58, , 4F
另外就是用Query元件 在SQL屬性寫SQL指令 用Select搭配Case
05/06 09:58, 4F

05/06 10:01, , 5F
SELECT CASE result WHEN 0 THEN FAIL WHEN 1 THEN PASS...
05/06 10:01, 5F

05/06 10:46, , 6F
感謝幾位大大回覆 請問一下netio大大 這段SQL指令代表
05/06 10:46, 6F

05/06 10:47, , 7F
什麼意思呢 這樣我是要新增一個case的資料表跟result欄
05/06 10:47, 7F

05/06 10:47, , 8F
位嗎
05/06 10:47, 8F

05/06 10:58, , 9F
不 Case也是SQL指令 意思是從result欄取得的資料 若0則改為
05/06 10:58, 9F

05/06 11:02, , 10F
FAIL 若為1則改為PASS 你若對SQL指令不熟的話去網路查下吧
05/06 11:02, 10F

05/06 14:12, , 11F
非常感謝netio大大的回答 問題已解決!!!!
05/06 14:12, 11F
文章代碼(AID): #1NAm7OEz (C_and_CPP)
文章代碼(AID): #1NAm7OEz (C_and_CPP)