@prakashmote
* São este a nova linha columnar caráteres um único caráter, o CR ou o LF?
* faz a extremidade de registros de CSV com um caráter dobro CRLF?
=============
Se as novas linhas columnar são um único caráter e os delimitadores record são caráteres dobro, a seguir você pode fazer uma versão do método de Geert (
HTTP: #32696374).
1. ler os índices inteiros na memória (filestream.loadfromfile)
2. substituir toda a extremidade de parelhas do caráter do registro com alguma corda que não ocorre em outra parte nos dados. (não deve incluir caráteres do CR ou do LF, #D ou #A)
3. substituir toda a nova linha columnar caráteres com uma corda diferente (do que etapa 2)
4. Undo etapa 2
5. transferir as linhas a uma estrutura de dados do tstringlist, de modo que cada linha seja um artigo no tstringlist.
Para cada registro,
6. analisar gramaticalmente os dados columnar
7. para cada coluna analisada gramaticalmente, undo etapa 3, restaurando a nova linha caráteres.
8. adicionar o registro à base de dados.
Notas:
* você pôde saltar etapa 7 e fazer a recolocação depois que as fileiras estão na base de dados.
* desde que os dados columnar contêm vírgulas, você não poderá usar a caraterística limitada tstringlist do texto para fazer a análise gramatical.