Cuando el origen de datos es un conjunto de ficheros de texto se deben seguir los siguientes pasos para configurarlos como fuente de datos.
1. En el perfil de base de datos no se especifica un fichero, sino un directorio y automáticamente leerá el fichero TXT que se encuentre en él. El perfil ha de tener la siguiente configuración:
Tipo de sistema: General
Tipo de conexión: Text
En opciones avanzadas, en el apartado Parámetros de conexión la Tecnología ha de ser: Jet 4.0 (Dao 3.6)
2. Si se desea generar un fichero .txt a partir de un fichero Excel, se aconseja hacerlo de la siguiente manera:
- Abrir el fichero excel
- Pulsar la opción Guardar Como y seleccionar en Guardar como tipo => Texto (delimitado por tabulaciones)(*.txt)
3. Una vez generado el TXT hay que tener en cuenta una cosa. Cuando se trabaja con ficheros txt estos trabajan con un fichero denominado schema.ini que es el que le proporciona toda la información necesaria a las aplicaciones que quieran acceder a él. Uno de los datos, es el separador que utiliza el fichero txt para separar las columnas. En nuestro caso el separador es el tabulador pero no siempre puede ser así, a veces ";"....
4. Este fichero schema.ini ha de estar ubicado en el mismo directorio que el fichero txt, ya que cada txt tiene asociado un schema.ini si su formato es diferente.
5. Para configurar el fichero schema.ini automáticamente la forma más sencilla es a través de la definición de un DSN ya que automáticamente lo configura él. Para ello:
- Acceder a Inicio - Panel de control - Herramientas Administrativas - Origenes de datos (ODBC) - Pestaña DSN de usuario -Agregar
- Seleccionar el driver da Microsoft para arquivos texto (*.txt,*.csv)
- Una vez aquí, desmarcar el check Usar directorio actual y pulsar el botón Seleccionar directorio... y buscar el directorio correspondiente.
- Pulsar el botón Definir formato y en Tablas aparecerán todos los ficheros del directorio, seleccionar el correspondiente. A continuación seleccionar en Formato el valor Tabuladores (el resto de campos no es necesario informarlos). Pulsar botón Aceptar. Si accedemos al directorio donde está el txt, automáticamente se habrá generado el fichero schema.ini.
- Salir sin grabar del DSN ya que sólo nos interesaba configurar el fichero schema.ini
6. Si se edita el perfil de base de datos y se hace un test de conexión, se conectará perfectamente y a continuación ya se puede importar la tabla. Se creará una entidad, donde las columnas son los campos.
Para crear una consulta, son idénticos los pasos a si el origen es un Excel, SQL Server, MS Access,...
1 Comentarios