Страницы: 1
RSS
Получение данных из txt файла через recordset, проблема с кавычками
 
Друзья, добрый день!
Сразу оговорюсь, что вопрос не в том как лучше получить данные из текстового файла (понимаю, что есть куча более удобных способов), а просто конкретный вопрос по проблеме с кавычками.
Пробую освоить recordset, получаю данные из txt файла. Но если в строке есть двойные кавычки (вот такие ", причем вот с такими « отрабатывает нормально), то строка как бы режется и данные из других колонок для этой строки я вообще не получаю. Как это можно обойти?
(Для желающих помочь, текстовый файл должен находиться в той же папке, где xlsm файл.)

Код

Пример текстового файла, проблемные кавычки отмечены желтым

Результат, выгруженный на лист. Видно, что все, что идет после кавычек, пропало.
Изменено: whateverlover - 29.07.2021 16:03:51
 
Используйте shema.ini
Он поможет в предопределении типа данных.
Если Вы конечно знаете заранее какой тип данных нужен в том или ином столбце.
Спасибо
 
R Dmitry, это пробовал, но к успеху не привело.
Какой в моем случае нужен тип данных (пробовал Memo, Text, вроде они должны быть самыми щадящими)?

Код
[10703Rst.txt]
ColNameHeader=False  
Format = Delimited(|)
MaxScanRows=0
Col1=F1 Memo
Col2=F2 Memo
Col3=F3 Memo
Col4=F4 Memo
Col5=F5 Memo
Col6=F6 Memo
Col7=F7 Memo
Col8=F8 Memo
Col9=F9 Memo
Col10=F10 Memo
 
Добавьте в схему параметр
TextDelimiter=none
Спасибо
 
R Dmitry, огромнейшее спасибо!
Все работает. :-)
Страницы: 1
Наверх