@prakashmote
* Будут эт шестоватой новой линией характерами одиночный характер, CR или LF?
* делает конец показателей CSV с двойным характером CRLF?
=============
Если шестоватыми новыми линиями будут одиночный характер и рекордные разграничители будут двойными характерами, то вы можете сделать вариант метода Geert (
http: #32696374).
1. прочитайте все содержание в память (filestream.loadfromfile)
2. замените весь конец дуплетов характера показателя с нескольк шнура не происходит в другом месте в данных. (включить или характеры CR или LF, #D или #A)
3. замените полностью шестоватую новую линию характеры с по-разному шнуром (чем раздел 2)
4. Расстегните раздел 2
5. перенесите линии к структуре данным по tstringlist, так, что каждой линией будет деталь в tstringlist.
Для каждого показателя,
6. parse шестоватые данные
7. для каждой parsed колонки, расстегните раздел 3, восстанавливая новую линию характеры.
8. добавьте показатель к базе данных.
Примечания:
* вы могли прыгнуть раздел 7 и сделать замена после того как рядки находятся в базе данных.
* в виду того что шестоватые данные содержат запятые, вы не будете использовать размежеванную tstringlist характеристику текста для того чтобы сделать parsing.