|
Проблема с чтением кавычек через 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
|
|