lunes, mayo 21, 2007

Leyendo CSV como un query en Coldfusion

Esta semana he estado usando CSV para actualizar una base de datos.

Podria leer el archivo como una lista de #chr(13)# y despues una lista de ",".
Y asi acceder los variables.

Pero buscando en internet encontre otra forma de hacerlo.
Usando el Driver de ODBC de texto csv.

1. Entrar en tu servidor ODBC y pincha en la pestaña de "System DSN" y crea un DSN nuevo llamado CSVGenerico con el driver Microsoft Text Driver (*.txt, *.csv).
2. Entrar en Administrator de Coldfusion y crea un Datasource usando ODBC Socket y lo llamas igual CSVGenerico.
3. Abrir un archivo de cfm y pon este codigo

<cfset filepath="C:\Inetpub\wwwroot\micsv.csv">
<cfquery name="MiConsulta" datasource="CSVGenerico">
SELECT *
FROM #filePath#
</cfquery>

Ya!

Fuente: Coldfusion Muse