請教 關於固定欄位格式的文字檔 |
尚未結案
|
saningamour
一般會員 發表:18 回覆:17 積分:7 註冊:2003-11-17 發送簡訊給我 |
請教一下各位前輩
小弟現在有個固定欄位寬度的文字檔
如
AAA____AAA1____AAA2____AAA3
BBBB___BBBB1___BB2_____BBB3
CC_____CC1_____CCCC2___CC3
DDD____________D2______DDD3
"__"是空白
其中並且有幾個欄位會有null值
請問有沒有辦法能直接用delphi讀取該文字檔的資料匯入資料庫中呢?
或是是否有辦法把格式轉成以"逗點"隔開的格式
如
AAA,AAA1,AAA2,AAA3
BBBB,BBBB1,BB2,BBB3
CC,CC1,CCCC2,CC3
DDD,,D2,DD3
然後再轉入資料庫
感謝各位前輩的指教喔
|
william
版主 發表:66 回覆:2535 積分:3048 註冊:2002-07-11 發送簡訊給我 |
|
saningamour
一般會員 發表:18 回覆:17 積分:7 註冊:2003-11-17 發送簡訊給我 |
引言: - Import into Excel, then either 1) use ADO/ODBC to conenct to Excel and get the data 2) create an ODBC DSN using Text driver and set it up感謝william前輩的指導 不過小弟有個問題 就是 1.文字檔有很多個,所以不太可能讓使用者一個一個慢慢去匯入 2.Excel有65536的限制 我每個文字檔的大小都有超過這大小.... 用excel轉格式鐵動定會爆掉 我之前是有用過一個轉格式的笨方法 是用java寫的 就是用數字串長度的方式 由字串的後面開始數 每隔固定長度就插入一個逗點 到時匯入時 直接以逗點來判斷欄位長度 不知Delphi是否有類似或是更好的方法呢? |
william
版主 發表:66 回覆:2535 積分:3048 註冊:2002-07-11 發送簡訊給我 |
引言: 感謝william前輩的指導 不過小弟有個問題 就是 1.文字檔有很多個,所以不太可能讓使用者一個一個慢慢去匯入 2.Excel有65536的限制 我每個文字檔的大小都有超過這大小.... 用excel轉格式鐵動定會爆掉 我之前是有用過一個轉格式的笨方法 是用java寫的 就是用數字串長度的方式 由字串的後面開始數 每隔固定長度就插入一個逗點 到時匯入時 直接以逗點來判斷欄位長度 不知Delphi是否有類似或是更好的方法呢?Create a comma delimited file and then create an ODBC DSN using Text Driver. Then you create connect to it as a readonly DB using ODBC. |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |