Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Export CSV в DataSet

Автор: recvezitor
Дата сообщения: 02.08.2007 07:45
Как экспортировать CSV в DataSet я знаю, но в этом CSV во первых разделитель в заголовке отличается от разделителя в остальных строчках, во -вторых встречаются строки с кавычками двойными в этом случае он почему то отказывается считывать определенные строки.

Заголовок:

Телефон А,Город/Услуга,Дата,Время мест.,Длит.,Телефон Б,Сумма,Поставщик услуг

Эту стоку он читает прекрасно:
4232310202; МОБИКОМ;16.03.2007;09:52;3.0;9242400372;4.5;ДСВ

А в этой строке не читает почему то предпоследний столбец (сумму 10.0)<исправлено> Точнее не ситчывает ни чего после того как встречает двойные кавычки</исправлено>
4232310202; СПРАВКА ПО НЕПОЛНЫМ ДАННЫМ СИС "009" (ПРОСТАЯ);20.03.2007;12:06; ;;10.0;ДСВ

Но есл убрать двойные кавычки и заменить их одинарными все прекрасно

4232310202; СПРАВКА ПО НЕПОЛНЫМ ДАННЫМ СИС '009' (ПРОСТАЯ);20.03.2007;12:06; ;;10.0;ДСВ

Можно как нибудь его заставить его все читать или нужно переписывать содержимое файла от "не правильных символов". Или может быть можно как то построчно списывать CSV, но обязательно нужно в ДатаСет
Автор: dyr farot
Дата сообщения: 03.08.2007 13:28
вариант на самый крайний случай: читай файл побайтно и сам его парсь -- ничего особо сложного тут нету...
Автор: recvezitor
Дата сообщения: 04.08.2007 07:00
Я примерно так и сделал, сказали так не надо. Нужно через адаптеры

Страницы: 1

Предыдущая тема: ADOCommand и Delphi


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.