2009-08-21 44 views
1

任何人都知道如何在schema.ini文件中指定自定義記錄分隔符?我需要爲舊系統導入一些數據,並且源文件使用管道(|)作爲字段分隔符和tilda(〜)作爲行分隔符。我已經設法配置了字段分隔符。行分隔符任何人?Old school schema.ini問題

目前SCHEMA.INI文件...


[sourcefile.txt] 
ColNameHeader=false 
Format=Delimited(|) 
CharacterSet=ANSI 
Col1=F1 text 
Col2=F2 text 
Col3=F3 text 
Col4=F4 text 
Col5=F5 text 
... 

哦,是的,它有許多工作要做這種方式。我不能工作圍繞它通過一些其他手段將其導入...

+0

如果你在你的主機環境中的任何更多的靈活性可言可能還有其他答案。例如,當人們說別的東西時,他們經常會說「ODBC」。如果您可以使用ADO連接字符串,則可以創建一個OLEDB簡單提供程序來爲您處理此問題。除此之外,您可能需要預處理文件以更改行結束。 – Bob77 2009-08-22 15:30:13

回答

0

沒有機會:看grammar of ODBC text driver text files,尤其是這兩條線:

delimited-text-line ::= 
    blank-line | 
    delimited-data [delimiter delimited-data]... end-of-line 
end-of-line ::= <CR> | <LF> | <CR><LF> 

即。沒有設置自定義行分隔符。此外,沒有字符串在任何地方的dll相關...

+0

那麼,那就解決了....我懷疑是這樣,但是我認爲我會放棄它。這是爲了清除那個。 – HisRoyalRedness 2009-08-24 03:19:19