2010-04-15 78 views
0

我正在爲將要導出到文本文件的訪問數據庫創建一個sql查詢。這些要求包括分隔每條生產線的換行。這是默認情況下發生的,還是我需要添加的東西? 如果我需要添加它,我該怎麼做?將訪問查詢導出爲文本文件換行

TIA

+2

你如何寫入文本文件?你可以發佈代碼嗎? – 2010-04-15 17:42:35

+0

你的意思是隻換行嗎,還是必須包含換行符? – Fionnuala 2010-04-15 21:57:56

回答

1

TransferText包括換行,我相當肯定最讓文本進出將包括換行,除非你做一些事情來阻止它的方法。檢查並不困難。

Dim fs As New FileSystemObject 

s = "c:\docs\test.txt" 
DoCmd.TransferText acExportDelim, , "query6", s 
Set f = fs.OpenTextFile(s) 
a = f.ReadAll 

''Split at linefeed: Chr(10) 
aa = Split(a, Chr(10)) 

''Test 1 
Debug.Print UBound(aa) 

''Test 2 
For Each itm In aa 
    Debug.Print itm 
Next 
+0

實際上,它是Cr/Lf,而不僅僅是Lf,因爲這是Windows上線路終端的標準。我認爲,因爲只有目標系統不是Windows(不記得它是Mac還是Linux只使用Lf),所以問題只針對Lf。 – 2010-04-15 19:51:08