Importar de Excel a SQL usando Delphi
Hola, estoy haciendo un programa en Delphi y necesito levantar de un archivo de Excel una lista de contribuyentes y sus cuit. Esta info debe ir a parar a una tabla Contribuyentes en SQL donde guardo el Cuit en la columna cuit y el Nombre en la columna denominacion. El problema es que no se como abrir el archivo excel y pasarlo a SQL, hay algun componente?, alguna rutina?, alguien me ayuda, gracias
Claro, hay un SERVICIO dentro de SQL que te permite hacer tal tarea, refierete a DTS (Data Transformer Service)
Primero gracias por responder.
Segundo, entré al Adminsitrador coorporativo de SQL y dentro de mi BD fui a importar, elegi desde un TXT, marque los delimitadores y toda la configuracion. Lo ejecute y salio andando muy bien. Incluso solo tardo unos 5min aprox.
El tema ahora seria el siguiente: todos los meses le entregan a mi cliente un nuevo archivo de texto el cual tiene como nombre unas siglas, siempre iguales, mas la fecha. En definitiva cambia el nombre todos los meses. Por lo tanto, por un lado, tendria que poder elegir un archivo distinto todos los meses desde el programa (el que les estoy haciendo yo) hecho con Delphi.
Mire las opciones y es posible guardar la rutina DTS: dentro SQL, en un txt encriptado o en una especie de archivo (objeto) de Visual. El tema seria como ejecutar esto (el objeto visual) desde delphi o si se puede hacer lo mismo desde delphi, alguna idea, gracias?, perdon si no soy muy claro y perdon por molestar
Segundo, entré al Adminsitrador coorporativo de SQL y dentro de mi BD fui a importar, elegi desde un TXT, marque los delimitadores y toda la configuracion. Lo ejecute y salio andando muy bien. Incluso solo tardo unos 5min aprox.
El tema ahora seria el siguiente: todos los meses le entregan a mi cliente un nuevo archivo de texto el cual tiene como nombre unas siglas, siempre iguales, mas la fecha. En definitiva cambia el nombre todos los meses. Por lo tanto, por un lado, tendria que poder elegir un archivo distinto todos los meses desde el programa (el que les estoy haciendo yo) hecho con Delphi.
Mire las opciones y es posible guardar la rutina DTS: dentro SQL, en un txt encriptado o en una especie de archivo (objeto) de Visual. El tema seria como ejecutar esto (el objeto visual) desde delphi o si se puede hacer lo mismo desde delphi, alguna idea, gracias?, perdon si no soy muy claro y perdon por molestar
perdon, pegue la misma respuesta en las 2 preguntas. Para trabajar con el archivo de excel, me parece que lo mejor seria poderlo convertir a un TXT y despues leer linea por linea. O aun mejor poder hacer una coneccion ODBC o algo asi y manipularlo como si fuera una BD.
Que opinan de estas ideas, cual es mejor?
SI es la del TXT, alguno sabe una rutian en Delphi apra convertir, ya que es algo que se ahce periodicamente y no me parece correcto obligar al usuario a hacerlo manualemente, me parece que el programa deberia hacerlo.
En el otro coas, usar excel como BD, como hago un select * ???
Muchas gracias
Que opinan de estas ideas, cual es mejor?
SI es la del TXT, alguno sabe una rutian en Delphi apra convertir, ya que es algo que se ahce periodicamente y no me parece correcto obligar al usuario a hacerlo manualemente, me parece que el programa deberia hacerlo.
En el otro coas, usar excel como BD, como hago un select * ???
Muchas gracias
