使用 WriteLine 仅将一部分字符串写入文件

Only a portion of string is written to the file using WriteLine

我有以下脚本:

Set objFSO=CreateObject("Scripting.FileSystemObject")
outFile="C:\Temp\export.csv"
Set objFile = objFSO.CreateTextFile(outFile,2,True)
objFile.WriteLine([SQLtoCSV])
objFile.Close
SET WriteStuff = NOTHING
SET objFSO = NOTHING

变量[SQLtoCSV]等于:

"Id","AanmaakDatum","Stofnaam","Samenstelling","Kleurcode","Pictogrammen","Signaalwoord","Hnummers","Pnummers","Opslag","AantalTHT","THTCode","Eigenaar","PBMPictogrammen","MSDS"
"1431","","Koperoxide - CuO","keramiek","Geel","GHS09","WAARSCHUWING","H400","P273-P391-P501","","0","Dag","SASK","PBM01-PBM03-PBM07","2015"
"1432","","Nikkelcarbonaat","keramiek","Rood","GHS07-GHS08-GHS09","GEVAAR","H315-H317-H341-H302-H332-H372-H360D-H350i-H334-H410","P261-P270-P273-P362-P308 + P313","","0","Dag","SASK","PBM01-PBM03-PBM07","2015"
"1433","","Aluminiumhydroxide","keramiek","Groen","","WEINIG GEVAAR","","","gesloten op droge plaats","0","Dag","SASK","PBM01-PBM03","2015"
"1427","","Nikkeloxide","keramiek","Rood","GHS07-GHS08","GEVAAR","H317-H350-H372-H413","P201-P202-P260-P261-P264-P270-P272-P273-P280-P302 + P352-P308 + P313-P333 + P313-P314-P405-P501-P321-P363","kast voor stoffen - gesloten","0","Dag","SASK","PBM03-PBM05-PBM07","2015 "

我的问题是只有前两行写在txt文件上:

Id,"AanmaakDatum","Stofnaam","Samenstelling","Kleurcode","Pictogrammen","Signaalwoord","Hnummers","Pnummers","Opslag","AantalTHT","THTCode","Eigenaar","PBMPictogrammen","MSDS"
1431,"","Koperoxide - CuO","keramiek","Geel","GHS09","WAARSCHUWING","H400","P273-P391-P501","","0","Dag","SASK","PBM01-PBM03-PBM07","2015

我不明白为什么会这样。 有人有想法吗?

编辑:

我通过 SQL 命令获取变量:

SELECT * FROM StadRoe_LabelData

结果存储在变量[SQLtoCSV] :

"Id","AanmaakDatum","Stofnaam","Samenstelling","Kleurcode","Pictogrammen","Signaalwoord","Hnummers","Pnummers","Opslag","AantalTHT","THTCode","Eigenaar","PBMPictogrammen","MSDS"
"1431","","Koperoxide - CuO","keramiek","Geel","GHS09","WAARSCHUWING","H400","P273-P391-P501","","0","Dag","SASK","PBM01-PBM03-PBM07","2015
"
"1432","","Nikkelcarbonaat","keramiek","Rood","GHS07-GHS08-GHS09","GEVAAR","H315-H317-H341-H302-H332-H372-H360D-H350i-H334-H410","P261-P270-P273-P362-P308 + P313","","0","Dag","SASK","PBM01-PBM03-PBM07","2015
"
"1433","","Aluminiumhydroxide","keramiek","Groen","","WEINIG GEVAAR","","","gesloten op droge plaats","0","Dag","SASK","PBM01-PBM03","2015
"
"1427","","Nikkeloxide","keramiek","Rood","GHS07-GHS08","GEVAAR","H317-H350-H372-H413","P201-P202-P260-P261-P264-P270-P272-P273-P280-P302 + P352-P308 + P313-P333 + P313-P314-P405-P501-P321-P363","kast voor stoffen - gesloten","0","Dag","SASK","PBM03-PBM05-PBM07","2015
"

我正在使用 NiceLabel 来执行这些命令

通过在将结果放入我的文本文件之前格式化结果解决了我的问题:

a = Replace([SQLtoCSV],"""","")
b = Split(a, vbCrLf)
[SQLtoCSV] = ""
for each x in b
    If x <> "" Then
        [SQLtoCSV] = [SQLtoCSV] & x & vbCrLf
    End If
next