有關資料庫欄位(TEXT)的問題 |
答題得分者是:tech_state
|
shangjie
一般會員 發表:12 回覆:12 積分:4 註冊:2003-06-03 發送簡訊給我 |
大家好
我想請問一下有關資料庫欄位的問題..........
我想要把資料庫中TEXT型態的欄位裡面的值抓出來做處理我該如何做ㄋ....
舉個例子說明一下
有一個TABLE我使用到一個欄位型態是TEXT
假設這個欄位儲存內容為00010002000300040005000600070008一串的數字
我想把這串數字抓出來分成0001,0002,0003,0004,0005,0006,0007,0008
這八個字串分別做處理....請問我該如何做....
謝謝...............
|
tech_state
版主 發表:44 回覆:638 積分:641 註冊:2003-02-10 發送簡訊給我 |
shangjie, 您好
請問您的問題是出在哪裡?
(1)不知如何由Table中讀取欄位型態為TEXT的資料
(2)不知如何分割資料 另外,如果問題是(2),請問分割資料時有無什麼規則可循? 必須先釐清以上的疑問才有辦法回答您的問題,
請提問時說清楚您的問題,
這樣才能節省您與想幫您的會員的時間,
請配合,謝謝。 =================================
<>涵養怒中氣。謹防順口言。留心忙裡錯。珍惜有時錢。>
<>是非終日有,不聽自然無>
<>天下本無事,庸人自擾之>
|
shangjie
一般會員 發表:12 回覆:12 積分:4 註冊:2003-06-03 發送簡訊給我 |
|
tech_state
版主 發表:44 回覆:638 積分:641 註冊:2003-02-10 發送簡訊給我 |
shangjie, 您好
請試試以下的code,
說實話我還是不知道您的分割規則,
您說分割資料的規則是以逗號(,)作為分割資料的依據,
但是您的資料裡並沒有逗號(還是我誤會了您的意思),
所以我就假設了是每四個字元加入一個逗號(,)
void __fastcall TForm1::Button1Click(TObject *Sender) { String str, str1, str2; if(!ADOTable1->Active) // 使用ADOTable元件連結資料庫 ADOTable1->Active = true; str = ADOTable1->FieldByName("bb")->AsString; // bb為TEXT型態的欄位 for(int i = 1; i <= str.Length(); i ) { if(i % 4 == 0 && i > 0) { str1 = str.SubString(i - 3, 4); str2 = str2 str1 ","; } } str2 = str2.SubString(1, str2.Length() - 1); // 捨去最後一個逗點符號 ShowMessage(str2); }================================= 涵養怒中氣。謹防順口言。留心忙裡錯。珍惜有時錢。 是非終日有,不聽自然無 天下本無事,庸人自擾之 |
shangjie
一般會員 發表:12 回覆:12 積分:4 註冊:2003-06-03 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |