|
Импорт текста
|
|||
---|---|---|---|
#18+
Добрый день, Делаю импорт текста из txt файла: Код: vbnet 1. 2. 3. 4. 5. 6. 7.
При импорте не обрабатываются в тексте двойные кавычки и запятые, доходит до них и текст обрезается. При обычном ручном импорте все проходит нормально. В чем может быть ошибка? Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 14:13 |
|
Импорт текста
|
|||
---|---|---|---|
#18+
Bandjo, Кавычки и запятые в VBA.... Попробуйте через буфер... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 15:10 |
|
Импорт текста
|
|||
---|---|---|---|
#18+
Да, понятно что напрямую VBA спотыкается, вопрос можно ли это поправить Что значит попробовать через буфер? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 23:41 |
|
Импорт текста
|
|||
---|---|---|---|
#18+
Bandjo, Буфер обмена.Скопировать и вставить ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 00:03 |
|
Импорт текста
|
|||
---|---|---|---|
#18+
Руками? Боюсь, не понимаю. Есть выписка банка, с кучей строк, что-то типа такого Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29.
DoCmd.TransferText все делает, но.. не все. Как можно сделать нормально? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 00:17 |
|
Импорт текста
|
|||
---|---|---|---|
#18+
Bandjo Все это нужно программно импортировать в таблицу, потому разбить по полям и тп. Bandjo DoCmd.TransferText все делает, но.. не все. Как можно сделать нормально? Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 04:47 |
|
Импорт текста
|
|||
---|---|---|---|
#18+
Bandjo При импорте не обрабатываются в тексте двойные кавычки и запятые, доходит до них и текст обрезается. При обычном ручном импорте все проходит нормально. Спецификацию можно сохранить и ее имя использовать позднее, в частности в DoCmd.TransferText. Вы этого не делаете и импорт выполняется по дефолтным правилам, а там: 1. Текстовое поле берется в кавычки, а кавычки внутри текста дублируются; 2. Десятичный разделитель и разделитель полей берутся из системных настроек. Но, видимо, начиная с Win7 разделитель полей игнорируется и используется ",". И если десятичный разделитель тоже ",", то получается жопа. (Возможно уже и исправили - не проверял). Ваш текст этим требованиям не соответствует, вот и результат. Правильно вам подсказали - такой текст надо обрабатывать построчно, выковыривая значения и вставляя в нужные поля добавляемой записи в Recordset. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 11:23 |
|
Импорт текста
|
|||
---|---|---|---|
#18+
Bandjo, если это xml, то лучше импортировать как xml документ. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 13:44 |
|
Импорт текста
|
|||
---|---|---|---|
#18+
alecko Bandjo, если это xml, то лучше импортировать как xml документ. это txt, разумный способ импорта уже озвучен выше ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 13:50 |
|
Импорт текста
|
|||
---|---|---|---|
#18+
bubucha, походит на xml. вероятно читается в какой-то проге, которая ноды убирает, но обычно выписки в xml. и по формату выглядит так. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 14:01 |
|
|
start [/forum/topic.php?fid=45&gotonew=1&tid=1610025]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
53ms |
get topic data: |
11ms |
get first new msg: |
7ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 177ms |
0 / 0 |