tema3 importaciones avz

20

Upload: vallejoangeles

Post on 26-Jul-2015

564 views

Category:

Education


0 download

TRANSCRIPT

Índice

IMPORTACIONES .................................................................................................................................. 3

1. IMPORTACIÓN DE DATOS .................................................................................................................. 3 1.1. Importar un archivo de texto delimitado ................................................................................ 3 1.2. Importar un archivo de texto de ancho fijo ............................................................................ 9 1.3. Importar un archivo de excel ............................................................................................... 11 1.4. Importar un archivo de texto utilizando las especificaciones guardadas ............................ 15 1.5. Importar un archivo si guardó los pasos de la importación ................................................. 16 1.6. Importar un archivo anexando los datos importados a una tabla existente ........................ 17 1.7. Importar un archivo creando una tabla vinculada al origen de datos ................................. 19

Tema 3. Importaciones

C/ Miguel de Unamuno, 1_47008_Valladolid

Tel. 983249455 / 625569162_Fax 983243547

[email protected]_www.ticsyformacion.com

Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa

Tel. 943830230_Fax 943830233

[email protected]_www.lombokdesign.com

3

Importaciones

En este tema se describe el modo de trabajar con datos externos, de diferentes formatos: texto,

de hoja de cálculo o de otras bases de datos, ya sea importando esos datos o bien vinculando.

1. Importación de datos

Consiste en copiar de forma especial datos que se encuentran en otros archivos de igual o

diferente formato obteniendo en Access nuevas tablas, o bien añadiendo esos datos a tablas ya

existentes.

1.1. Importar un archivo de texto delimitado

Access permite obtener datos de archivos de texto de diferente formato (TXT, CSV, TAB, ASC)

En primer lugar probaremos a importar datos de un archivo CSV a una nueva tabla, quiere decir

que tras la importación tendremos una tabla más en la base de datos, con esa información.

Utilice el comando Archivo de texto de la ficha Datos externos, (en el grupo Importar)

En el cuadro de diálogo que muestra haga clic en el botón Examinar para seleccionar el archivo

del que desea tomar los datos,

Tema 3. Importaciones

C/ Miguel de Unamuno, 1_47008_Valladolid

Tel. 983249455 / 625569162_Fax 983243547

[email protected]_www.ticsyformacion.com

Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa

Tel. 943830230_Fax 943830233

[email protected]_www.lombokdesign.com

4

Una vez elegido el archivo, en el cuadro de diálogo que mostraba inicialmente, seleccione cómo

y dónde almacenará los datos importados. Haga clic en la opción Importar el origen en una

nueva tabla de la base de datos actual

Tema 3. Importaciones

C/ Miguel de Unamuno, 1_47008_Valladolid

Tel. 983249455 / 625569162_Fax 983243547

[email protected]_www.ticsyformacion.com

Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa

Tel. 943830230_Fax 943830233

[email protected]_www.lombokdesign.com

5

En el cuadro de diálogo siguiente deberá indicar cómo vienen los datos en el archivo de texto:

Delimitado: es que cada registro viene en una línea y los datos de cada campo separados por un

determinado carácter, siempre el mismo (coma, punto y coma, tabulador, …)

Ancho fijo: es cuando utiliza para un campo el mismo espacio en todos los registros

Tema 3. Importaciones

C/ Miguel de Unamuno, 1_47008_Valladolid

Tel. 983249455 / 625569162_Fax 983243547

[email protected]_www.ticsyformacion.com

Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa

Tel. 943830230_Fax 943830233

[email protected]_www.lombokdesign.com

6

En el caso de haber seleccionado Delimitado, en el cuadro de diálogo siguiente deberá indicar

cuál es el carácter que emplea como delimitador. También se indica si el archivo incluye los

nombres de campos en la primera fila o no, y si las cadenas de texto vienen entre comillas, o

algún otro símbolo, o si por el contrario no hay cualificador de texto.

En el ejemplo seleccionamos el punto y coma

Recorra cada columna indicando el nombre y tipo de datos. Si marca la casilla No importar el

campo, lo salta, omitiendo su importación.

Tema 3. Importaciones

C/ Miguel de Unamuno, 1_47008_Valladolid

Tel. 983249455 / 625569162_Fax 983243547

[email protected]_www.ticsyformacion.com

Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa

Tel. 943830230_Fax 943830233

[email protected]_www.lombokdesign.com

7

Permitir a Access agregar la clave principal, realizará la importación añadiendo en la tabla

resultante un campo Id autonumérico que será la clave principal.

Elegir la clave principal, deberá seleccionar en el desplegable adjunto el campo que convertirá

en clave principal. Para esto debe estar seguro de que no se repiten los datos en ese campo,

pues si hubiera repeticiones se producirían errores de importación, de modo que el primero que

encuentra lo importa y los repetidos pasan a una tabla de errores de importación.

Sin clave principal, sólo importa los campos señalados en el cuadro de diálogo anterior sin crear

índices en la tabla.

En cualquiera de los pasos del asistente puede utilizar el botón Avanzado

Tema 3. Importaciones

C/ Miguel de Unamuno, 1_47008_Valladolid

Tel. 983249455 / 625569162_Fax 983243547

[email protected]_www.ticsyformacion.com

Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa

Tel. 943830230_Fax 943830233

[email protected]_www.lombokdesign.com

8

Además de poder elegir lo que ha ido estableciendo en cada uno de los pasos del asistente,

también puede indicar el separador que emplean las fechas, el orden en el que se muestran las

fechas (DDMMAAA, AAAAMMDD…). Podrá marcar si las fechas van con 4 dígitos en el año o

no. El separador para decimales si es la coma o el punto…

Si en ese cuadro de diálogo hace clic en el botón Guardar como, podrá guardar todas las

características (especificaciones) de la importación con un nombre.

En el paso siguiente deberá indicar el nombre de la tabla que se creará

Le preguntará si desea guardar los pasos de la importación

Si marca la casilla Guardar pasos de importación

Mostrará en ese cuadro de diálogo la posibilidad de crear una tarea en Outlook para ejecutar esta

importación de forma periódica, y además facilitará la ejecución de una próxima importación como

ésta.

Tema 3. Importaciones

C/ Miguel de Unamuno, 1_47008_Valladolid

Tel. 983249455 / 625569162_Fax 983243547

[email protected]_www.ticsyformacion.com

Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa

Tel. 943830230_Fax 943830233

[email protected]_www.lombokdesign.com

9

Cuando finaliza el asistente de importación, en el panel de navegación encontrará una nueva

tabla con la información importada

1.2. Importar un archivo de texto de ancho fijo

Utilice el comando Archivo de texto de la ficha Datos externos, (en el grupo Importar) pues el

proceso es similar al de la importación de archivo de texto delimitado.

Una vez seleccionado el archivo, en el paso siguiente, suele detectar automáticamente el tipo de

archivo de texto del que se trata, estará marcada la opción Ancho fijo

Tema 3. Importaciones

C/ Miguel de Unamuno, 1_47008_Valladolid

Tel. 983249455 / 625569162_Fax 983243547

[email protected]_www.ticsyformacion.com

Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa

Tel. 943830230_Fax 943830233

[email protected]_www.lombokdesign.com

10

En el paso siguiente debe indicar la posición en la que comienza cada campo. Suele detectar

casi todas. Donde necesite un separador haga clic. Para eliminar un separador haga doble clic

en la línea y para cambiarlo de posición, arrástrelo hasta la nueva posición.

En el paso siguiente asigne el nombre a cada campo, el tipo de datos, si crea o no índice por ese

campo y si lo salta omitiendo su importación.

Tema 3. Importaciones

C/ Miguel de Unamuno, 1_47008_Valladolid

Tel. 983249455 / 625569162_Fax 983243547

[email protected]_www.ticsyformacion.com

Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa

Tel. 943830230_Fax 943830233

[email protected]_www.lombokdesign.com

11

Se siguen ya los mismos pasos que en el caso de importación de archivo de texto con

delimitadores, pudiendo guardar las especificaciones y finalmente con la opción de guardar los

pasos de importación.

1.3. Importar un archivo de excel

Utilice el comando Excel de la ficha Datos externos,

Tema 3. Importaciones

C/ Miguel de Unamuno, 1_47008_Valladolid

Tel. 983249455 / 625569162_Fax 983243547

[email protected]_www.ticsyformacion.com

Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa

Tel. 943830230_Fax 943830233

[email protected]_www.lombokdesign.com

12

El proceso de importación es similar al de un archivo de texto. Especifique cómo y dónde

almacenar los datos. Luego haga clic en el botón Examinar para seleccionar el archivo a

importar

Seleccione el archivo y haga clic en Abrir

Tema 3. Importaciones

C/ Miguel de Unamuno, 1_47008_Valladolid

Tel. 983249455 / 625569162_Fax 983243547

[email protected]_www.ticsyformacion.com

Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa

Tel. 943830230_Fax 943830233

[email protected]_www.lombokdesign.com

13

En la ventana siguiente marque si la fila primera contiene los nombres de los campos

(Encabezados de columna)

Si no desea importar alguno de los campos seleccione esa columna y marque la casilla No

importar

Tema 3. Importaciones

C/ Miguel de Unamuno, 1_47008_Valladolid

Tel. 983249455 / 625569162_Fax 983243547

[email protected]_www.ticsyformacion.com

Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa

Tel. 943830230_Fax 943830233

[email protected]_www.lombokdesign.com

14

Para mayor seguridad en importar todos los registros se recomienda no establecer clave

principal

Por último indique el nombre que tendrá la nueva tabla

Podrá almacenar los pasos de la importación para que ésta sea mucho más rápida en próximas

ocasiones.

Tema 3. Importaciones

C/ Miguel de Unamuno, 1_47008_Valladolid

Tel. 983249455 / 625569162_Fax 983243547

[email protected]_www.ticsyformacion.com

Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa

Tel. 943830230_Fax 943830233

[email protected]_www.lombokdesign.com

15

1.4. Importar un archivo de texto utilizando las especificaciones guardadas

Si la primera vez que realizó la importación guardó las especificaciones de la importación, para

las veces sucesivas utilice el comando Archivo de texto de la ficha Datos externos, (en el

grupo Importar)

Una vez seleccionado el archivo, en el cuadro de diálogo del primer paso del asistente para

importación, pulse el botón Avanzado y en el botón Especificaciones, podrá elegir la que

almacenó en otra ocasión y empleará las mismas opciones que entonces.

Tema 3. Importaciones

C/ Miguel de Unamuno, 1_47008_Valladolid

Tel. 983249455 / 625569162_Fax 983243547

[email protected]_www.ticsyformacion.com

Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa

Tel. 943830230_Fax 943830233

[email protected]_www.lombokdesign.com

16

Después pase cada ventana hasta el final para dar el nombre a la nueva tabla que importa

1.5. Importar un archivo si guardó los pasos de la importación

Si la primera vez que realizó la importación guardó los pasos de la importación, para las veces

sucesivas utilice el comando Importaciones guardadas de la ficha Datos externos, (en el

grupo Importar)

Mostrará el cuadro de diálogo con la lista de importaciones guardadas. Seleccione la que

necesite y haga clic en el botón Ejecutar

Tema 3. Importaciones

C/ Miguel de Unamuno, 1_47008_Valladolid

Tel. 983249455 / 625569162_Fax 983243547

[email protected]_www.ticsyformacion.com

Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa

Tel. 943830230_Fax 943830233

[email protected]_www.lombokdesign.com

17

1.6. Importar un archivo anexando los datos importados a una tabla existente

Para poder llevar a cabo esta tarea, la estructura de la tabla existente debe ser igual a la del

archivo que trata de importar y si no es así se producirán errores de importación, que impiden

que ésta se lleve a cabo.

En la base de datos existe la tabla EJEMPLO y se trata de añadirle los registros

correspondientes a la importación de un archivo de texto con delimitadores como el de la imagen

Utilice el comando Archivo de texto de la ficha Datos Externos (en el grupo Importar)

En el cuadro de diálogo primero que muestra, además de elegir el archivo de texto a importar,

marque la opción Anexar una copia de los registros a la tabla, y seleccione la tabla EJEMPLO

Tema 3. Importaciones

C/ Miguel de Unamuno, 1_47008_Valladolid

Tel. 983249455 / 625569162_Fax 983243547

[email protected]_www.ticsyformacion.com

Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa

Tel. 943830230_Fax 943830233

[email protected]_www.lombokdesign.com

18

En la ventana siguiente deberá marcar la opción Delimitado

En el paso siguiente marque el modo en el que vienen los datos

En la ventana siguiente tiene la opción de rectificar el nombre de la tabla donde añadirá los registros

El resultado de abrir la tabla EJEMPLO, tras la importación es que muestra los registros que

tenía y además los que venían en el archivo de texto.

Tema 3. Importaciones

C/ Miguel de Unamuno, 1_47008_Valladolid

Tel. 983249455 / 625569162_Fax 983243547

[email protected]_www.ticsyformacion.com

Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa

Tel. 943830230_Fax 943830233

[email protected]_www.lombokdesign.com

19

Si la tabla donde se van a anexar tiene registros, estos registros no se modifican, ni se pierden.

Si la estructura de la tabla existente no coincide con la estructura del archivo que importa

mostrará cuadros de diálogo para informar de la no coincidencia y también de la imposibilidad de

importar.

1.7. Importar un archivo creando una tabla vinculada al origen de datos

Si la opción que elige cuando selecciona el archivo es la de Vincular al origen de datos creando

una tabla vinculada, todo el proceso será el mismo que en una importación normal, lo que

cambia es el resultado final.

En el panel de navegación se muestra con un icono diferente, indicando que es vinculada

Tema 3. Importaciones

C/ Miguel de Unamuno, 1_47008_Valladolid

Tel. 983249455 / 625569162_Fax 983243547

[email protected]_www.ticsyformacion.com

Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa

Tel. 943830230_Fax 943830233

[email protected]_www.lombokdesign.com

20

En una tabla vinculada no puede cambiar el diseño. Si trata de pasar a esa vista se lo recuerda

con un mensaje:

Si puede pasar a esa vista para comprobar el diseño, pero nunca guarda los cambios que realice

en esa vista.

Si abre la tabla en la vista Hoja de datos puede visualizar los datos, pero no puede realizar

cambios en ellos

Los cambios que realizan en el archivo origen de datos, en este caso en el archivo de Excel, se

reflejarán en la tabla vinculada de Access

Cuando elimina una tabla vinculada en una base de datos, no se borran los datos del archivo

origen, sólo desaparece ese objeto en la base de datos.