![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
|||
|
|||
|
Gracias, por las ideas.
No puedo usar un dataset, ya que algunas veces, la insercion es incremental o completa en funcion del radio button. lo primero que hago ya, es una select a la tablas para ver el nombre de las columnas y preparar los campos del insert. Luego voy a leer linea a linea el fichero. Cuando tenga la linea lo pasare a un tstringlist con el delimitador, para que me lo trocee. Ahi generare el insert a la tabla, para luego pasarlo como un script. Como lo veis? |
|
#2
|
||||
|
||||
|
Hola.
Use un TDataSet para el ejemplo por que en tu consulta inicial indicabas: Cita:
![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#3
|
|||
|
|||
|
Hola!!
En MySQL/Maria existe una función directa que importa un CSV a una tabla. Los parámetros cambian un poco de MySQL a Maria_DB pero básicamente el funcionamiento es similar, aquí tienes la documentación: Maria_DB: https://mariadb.com/kb/en/columnstore-load-data-infile/Los requisitos para poder utilizar esta función es tener creada una tabla con todos los campos que contiene el CSV (puede ser una tabla temporal) y tener el fichero CSV en una ruta accesible de forma local por el motor de BBDD. La ventaja principal es la rapidez de la conversión de los datos. Ejemplo de uso para un fichero llamado "csv_test.csv" con separador de ";" y guardado en la carpeta tmd del servidor
En MySQL se pueden usar algunos comandos mas como establecer valores por defecto o modificar registros duplicados, etc pero Maria_db esta un poco mas limitado Y una vez que ya tengas los datos importados en la tabla puedes operar perfectamente con comandos SQL |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Leer CSV | Willo | Varios | 4 | 04-04-2017 20:06:21 |
| Leer XML | chinchan | C++ Builder | 3 | 08-11-2012 23:45:24 |
| Leer Xml | chrids506 | Internet | 4 | 31-03-2008 12:55:14 |
| Leer *.res | dmagui | Varios | 5 | 04-10-2005 22:40:32 |
| Leer usb | trex2000 | Varios | 1 | 14-03-2005 12:51:41 |
|