存在 c:\HotelBill.txt 內容如下 (以START起始,以END及換行符(1310)結尾)
START 00000003 6401 6401 20 0.00 0.00 內線 END
START 00000004 4 4 20 0.00 來電顯示 END
START 00000005 6401 6401 20 0.07 0.28 北京 END
如何寫才能把每一行 ,一行一行讀到一個變數,同時讀到后洗掉對應的行,也就是讀一行,洗掉一行?
謝謝
uj5u.com熱心網友回復:
可以用importfile匯入資料庫中,然后再用sp進行處理,處理完成后發到歸檔檔案夾uj5u.com熱心網友回復:
建議你用資料視窗來實作,新建一個外部資料源的資料視窗(資料源為External,型別用Grid ),然后放15個欄位,型別為string(50),然后用dw_1.importfile('c:\HotelBill.txt'),直接把資料匯入資料視窗,然后從這個資料視窗里再處理就比較好處理了
uj5u.com熱心網友回復:
pb不支持單檔案內洗掉字符,如果想實作讀一行,刪一行,只能先用IMPORTFILE匯入到外部資料窗,再對外部資料窗進行讀一行,刪一行。感覺你這個HotelBill.txt 像是個日志一類的檔案,如果是想日志讀入后即刪掉,避免日志過大,可以每天產生一個日志,檔案名用日期,接收完后用MoveFileA移動到備份檔案夾。如果檔案HotelBill.txt不是你的軟體生成的,可以在讀取完后,fileclose這個檔案,再次fileopen這個檔案,但是writemode采用 Replace! ,替換掉檔案的所有內容。uj5u.com熱心網友回復:
用資料視窗來實作uj5u.com熱心網友回復:
最好還是匯入到資料視窗,無論修改還是查詢都很直接,dw_1.importfile('c:\HotelBill.txt')uj5u.com熱心網友回復:
資料視窗是最好的方式轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/39970.html
標籤:基礎類
