@prakashmote
* ¿Son este la nueva línea acolumnada carácteres un solo carácter, el CR o el LF?
¿* hace el extremo de expedientes de CSV con un carácter doble CRLF?
=============
Si las nuevas líneas acolumnadas son un solo carácter y los delimitadores de registro son carácteres dobles, después usted puede hacer una versión del método de Geert (
HTTP: #32696374).
1. leer el contenido entero en la memoria (filestream.loadfromfile)
2. substituir todo el extremo de los dobletes del carácter del expediente por alguna secuencia que no ocurra a otra parte en los datos. (no debe incluir carácteres del CR o del LF, el #D o el #A)
3. substituir toda la nueva línea acolumnada carácteres con una diversa secuencia (que el paso 2)
4. Deshacer el paso 2
5. transferir las líneas a una estructura de datos del tstringlist, de modo que cada línea sea un artículo en el tstringlist.
Para cada expediente,
6. analizar los datos acolumnados
7. para cada columna analizada, deshacer el paso 3, restaurando la nueva línea carácteres.
8. agregar el expediente a la base de datos.
Notas:
* usted puede ser que salte el paso 7 y haga el reemplazo después de que las filas estén en la base de datos.
* puesto que los datos acolumnados contienen comas, usted no podrá utilizar la característica delimitada tstringlist del texto para hacer el análisis.