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

文字檔的轉檔問題 (RichEdit-->*.TXT)

尚未結案
saningamour
一般會員


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

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-11-28 18:57:04 IP:202.39.xxx.xxx 未訂閱
請教各位前輩一下 如何將RichEdit裡面的文字檔匯出成文字檔呢? 我搜尋過之前的很多文章 不過大部分都是資料庫轉文字檔 沒有找到RichEdit轉到文字檔 但不經過資料庫的討論內容 請問各位前輩如何解決? 謝謝囉 我順便提一下我的情況好了 我資料庫裡面有一整年的資料 大概有數十萬筆 另外我這邊有一個文字檔 裡面大概有數十筆的人的ID 我知道最快的方法就是把那些ID匯入該資料庫直接下SQL語法 但是因為不能更動到該資料庫的內容 所以我用到的方法是 1.新增兩個RichEdit (RichEditA RichEditB) 在把手邊的數十筆資料匯入RichEditA裡面 2.再利用SQL語法 WHERE ID =RichEditA.lines(i); 這樣一筆一筆自動去下SQL並自動把結果一筆一筆寫入RichEditB裡面 可是現在問題來了 要如何把RichEditB裡面的結果轉成文字檔呢? 我有試過直接轉成文字檔 可是會發生文字檔的筆數會少的情況 請問該如何解決呢? 感謝前輩的指導喔
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-11-28 22:58:18 IP:63.84.xxx.xxx 未訂閱
您好!    理論上講, 因為RichEdit元件是一個支援RTF格式的Memo元件(豪華版Memo), 所以可能是這方面的問題造成資料的Lost, 您可使用Memo元件, 其對txt文字檔就有支援了.    我知道最快的方法就是把那些ID匯入該資料庫直接下SQL語法 但是因為不能更動到該資料庫的內容 不知以上這句是何意思, 不能更動到資料庫的內容, 使用正确的SQL語法應不會有這樣的問題吧, 能形容得清楚一些嗎? 如果可以使用SQL, 相信您一定會選擇這句較有效率的方法吧 參考看看@! <><>===================== 努力,相信會獲得美麗! 忻晟
------
忻晟
saningamour
一般會員


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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-11-28 23:22:21 IP:61.230.xxx.xxx 未訂閱
引言: 您好! 理論上講, 因為RichEdit元件是一個支援RTF格式的Memo元件(豪華版Memo), 所以可能是這方面的問題造成資料的Lost, 您可使用Memo元件, 其對txt文字檔就有支援了. 我知道最快的方法就是把那些ID匯入該資料庫直接下SQL語法 但是因為不能更動到該資料庫的內容 不知以上這句是何意思, 不能更動到資料庫的內容, 使用正确的SQL語法應不會有這樣的問題吧, 能形容得清楚一些嗎? 如果可以使用SQL, 相信您一定會選擇這句較有效率的方法吧 參考看看@! <><>===================== 努力,相信會獲得美麗! 忻晟 < face="Verdana, Arial, Helvetica"> 版大您好 我會選RichEdit主要是因為我想到資料量大小的問題 因為怕到時資料量太大 memo會不會"爆掉"? 還是我想太多了 ^^川 我說的資料庫不能更動 就是所要連接的資料庫 該使用者無權限去新增或修改該資料庫 (他只有查詢的權限) 否則最快的方法 就是把那文字檔匯入資料庫中 直接兩個table查詢就好了 因此現在只能一筆一筆查詢 再逐筆加入 例如我目前有十個人的ID 我先把這十組ID存入RichEdit1裡面去 然後用把第一個人的ID代入SQL語法 再把結果存入RichEdit2裡面 利用迴圈把十組ID依序帶入 等到十次SQL跑完後 再把RichEdit2裡面的資料匯出來 可是我發現 我在程式的同一個地方 同時把資料寫入RichEdit2跟文字檔 文字檔被寫入的部分老是會比RichEdit2所顯示的少 像是RichEdit裡面出現20筆 文字檔卻只出現前面的17.5筆(寫入還會中斷) 就不知道是怎樣的原因會造成這樣的結果 麻煩版大的指教囉 ^^
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-11-28 23:46:55 IP:63.84.xxx.xxx 未訂閱
您好!    据小弟所知, Memo基本上沒有使用上容量的限制, 唯一一個限制就是在Win9x中其有最大值64K的限制, 所以您應可考慮使用Memo元件.    至于您所說的RichEdit問題, 待小弟找大一點的資料庫檔試一試.    參考看看!    ===================== 努力,相信會獲得美麗! 忻晟
------
忻晟
系統時間:2024-11-23 0:04:45
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!