Имя: Пароль:
1C
 
Проблема с чтением кавычек через OLEDB из текстового файла с разделителями.
0 LLIaMaH
 
28.05.18
09:59
Загружаю текстовые файлы с разделителями, некоторые поля содержать кавычки, так вот чтение строки текстового файла прерывается, если какое либо поле содержит кавычки. Кто-нить сталкивался, как можно решить?
1 Franchiser
 
гуру
28.05.18
10:06
Зачем читать текстовый файл через oledb?!
2 Вафель
 
28.05.18
10:08
одинарные кавычки или двойные?
3 LLIaMaH
 
28.05.18
10:24
(1) Вроде как быстрее читает чем сама 1С напрямую чтением построкам и самостоятельный разбив на поля поиском разделителя.
(2) Двойные кавычки "
4 Вафель
 
28.05.18
10:26
5 Flover
 
28.05.18
11:13
(0) если не победишь, то когда то давным давно я в лохматом 2008 делал функцию предзагрузки таких файлов.
идея была проста - сначала обрабатавыется файл, удаляются из него все спецсимволы, не нужные символы и потом уже готовый так сказать отформатированный файл загружался в нужное место.
(из 200 торговых точек слали всякую хрень в различных вариациях по почте)
6 Franchiser
 
гуру
28.05.18
11:17
(3) Microsoft.Jet.OleDb ?
7 LLIaMaH
 
28.05.18
12:03
(5) да вот единственное что пришло в голову, пройтись по текстовому файлу и заменить все " на $$ напрмиер.


(6) не сталкивался никогда еще с таким способой загрузки, это другой драйвер?

ваще строка подключения такая:
Provider=Microsoft.ACE.OLEDB.12.0;
8 LLIaMaH
 
28.05.18
12:16
(4) Большое спасибо, описаный вариант сработал.
Добавил в файл схемы shema.ini строку TextDelimiter=none