Documente Academic
Documente Profesional
Documente Cultură
En ocasiones, quizs desee revisar los registros de slo una tabla si hay registros correspondientes en otra tabla
que contienen uno o varios campos con datos coincidentes. Por ejemplo, puede que desee revisar los registros
de los empleados que han procesado al menos un pedido para determinar qu empleados tienen derecho a una
bonificacin. O bien, quizs desee revisar la informacin de contacto de los clientes que viven en la misma
ciudad que un empleado para establecer coincidencias entre los empleados y los clientes de cara a reuniones
personales.
Cuando desee comparar dos tablas y buscar datos coincidentes, podr:
Crear una consulta que combine los campos de cada tabla que contienen informacin correspondiente,
mediante una relacin existente o mediante una combinacin creada para la consulta. Este mtodo proporciona
un rendimiento ptimo (velocidad con la que la consulta devuelve resultados), pero no se pueden combinar
campos con tipos de datos diferentes.
Crear una consulta que compare los campos utilizando un campo como criterio del otro. Este mtodo
suele ser ms lento que el de las combinaciones porque las combinaciones eliminan filas de los resultados de una
consulta antes de que se lean las tablas subyacentes, mientras que los criterios se aplican a los resultados de una
consulta despus de que se lean las tablas subyacentes. Sin embargo, se puede utilizar un campo como criterio
para comparar campos con tipos de datos diferentes, lo que no se puede hacer con el mtodo de las
combinaciones.
En este artculo se describe cmo comparar dos tablas para identificar datos coincidentes y se proporcionan
datos de ejemplo que se pueden utilizar con procedimientos de ejemplo.
En este artculo no se abordan los datos duplicados ni su impacto. Para obtener ms informacin sobre cmo
buscar, ocultar o eliminar datos duplicados, vea la ayuda o utilice los vnculos que figuran en la seccin Vea
tambin.
la que se almacenan los datos de las asignaturas principales de los alumnos y otra tabla en la que se almacenan
los datos de las inscripciones. Los datos referentes a las notas se almacenan en la tabla Inscripciones y los
datos referentes a las asignaturas principales de los alumnos se almacenan en la tabla Asignaturas principales.
Para ver cmo han cambiado las notas de los alumnos con matemticas como asignatura principal desde los
recientes cambios curriculares, deber revisar los registros de la tabla de inscripciones que tengan registros
correspondientes en la tabla de asignaturas principales.
Asignaturas principales
Id del alumno
Ao
Asignatura principal
123456789
2005
Matemticas
223334444
2005
Ingls
987654321
2005
Matemticas
Id del alumno
Ao
Asignatura principal
135791357
2005
Historia
147025836
2005
Biologa
707070707
2005
Matemticas
123456789
2006
Matemticas
223334444
2006
Ingls
987654321
2006
Psicologa
135791357
2006
147025836
2006
Biologa
707070707
2006
Matemticas
Inscripciones
Id del alumno
Ao
Trimestre
Programa de estudios
Curso
Nota
123456789
2005
Matemticas
221
Id del alumno
Ao
Trimestre
Programa de estudios
Curso
Nota
123456789
2005
Ingls
101
123456789
2006
Matemticas
242
123456789
2006
Matemticas
224
223334444
2005
Ingls
112
223334444
2005
Matemticas
120
223334444
2006
Polticas
110
223334444
2006
Ingls
201
987654321
2005
Matemticas
120
987654321
2005
Psicologa
101
987654321
2006
Matemticas
221
987654321
2006
Matemticas
242
135791357
2005
Historia
102
Id del alumno
Ao
Trimestre
Programa de estudios
Curso
Nota
135791357
2005
112
135791357
2006
Matemticas
120
135791357
2006
Matemticas
141
147025836
2005
Biologa
113
147025836
2005
Qumica
113
147025836
2006
Matemticas
120
147025836
2006
Estadstica
114
707070707
2005
Matemticas
221
707070707
2005
Estadstica
114
707070707
2006
Matemticas
242
707070707
2006
Matemticas
224
Si desea utilizar un programa de hoja de clculo para introducir los datos de ejemplo, puede omitir la seccin
siguiente.
2.
Haga doble clic en la primera celda de la fila de encabezado y, a continuacin, escriba el nombre del
campo en la tabla de ejemplo.
De forma predeterminada, Access denota los campos en blanco en la fila de encabezado con el texto Agregar
nuevo campo, como:
4.
5.
Utilice las teclas de direccin para desplazarse a la siguiente celda de encabezado en blanco y, a
continuacin, escriba el segundo nombre de campo. (Tambin puede hacer doble clic en la nueva celda.)
Repita este paso para cada nombre de campo.
Escriba los datos en la tabla de ejemplo.
Mientras escribe los datos, Access deduce un tipo de datos para cada campo. Cada campo tiene un tipo de
datos especfico, como Nmero, Texto o Fecha/Hora. Al establecer los tipos de datos, se ayuda a garantizar que
se introducen los datos correctos y tambin se ayuda a evitar errores, como el uso de un nmero de telfono en
un clculo. Para estas tablas de ejemplo, deje que Access deduzca el tipo de datos, pero no olvide revisar el
tipo de datos deducido por Access para cada campo.
6.
Cuando termine de introducir los datos, haga clic en Guardar o presione la tecla CTRL+G.
Aparece el cuadro de dilogo Guardar como.
7.
En el cuadro Nombre de tabla, escriba el nombre de la tabla de ejemplo y, a continuacin, haga clic
enAceptar.
Utilice el nombre de cada tabla de ejemplo (por ejemplo, Asignaturas principales) porque las consultas en las
secciones de procedimiento de este artculo tambin utilizan esos nombres.
Cuando termine de escribir los datos de ejemplo, est listo para comparar las dos tablas.
Omita la siguiente seccin (Crear las hojas de clculo de ejemplo), a menos que desee obtener informacin
sobre cmo crear una hoja de clculo basada en los datos de ejemplo de las tablas de la seccin anterior.
Inicie el programa de hoja de clculo y cree un nuevo archivo en blanco. Si utiliza Excel, se crea de
manera predeterminada un nuevo libro en blanco cuando se inicia el programa.
2.
Copie la primera tabla de ejemplo de la seccin anterior y pguela en la primera hoja de clculo,
empezando en la primera celda. Asegrese de copiar la fila de encabezado, ya que contiene los nombres de
campo de la tabla de ejemplo.
3.
Mediante la tcnica proporcionada por el programa de hoja de clculo, asigne a la hoja de clculo el
mismo nombre que el de la tabla de ejemplo. Por ejemplo, cuando pegue los datos de ejemplo
de Inscripciones, asigne el nombre Inscripciones a la hoja de clculo.
4.
Repita los pasos 2 y 3, copiando la segunda tabla de ejemplo en una hoja de clculo en blanco y
cambiando el nombre la hoja de clculo.
NOTA Puede que tenga que agregar hojas de clculo al archivo. Para obtener informacin sobre cmo agregar
hojas de clculo a un archivo de hoja de clculo, vea la ayuda del programa de hoja de clculo.
5.
Guarde el libro en una ubicacin adecuada del equipo o de la red y vaya al siguiente conjunto de
pasos.
O bien,
Haga clic en Ms y, a continuacin, seleccione en la lista un programa de hoja de clculo.
Aparece el cuadro de dilogo Obtener datos externos: Hoja de clculo de nombre de programa.
2.
Haga clic en Examinar, busque y abra el archivo de hoja de clculo que cre en los pasos anteriores
y, a continuacin, haga clic en Aceptar.
Se iniciar el Asistente para importacin de hojas de clculo.
De manera predeterminada, el asistente selecciona la primera hoja de clculo del libro (Asignaturas
principales, si sigui los pasos de la seccin anterior), y los datos de esa hoja de clculo aparecen en la seccin
inferior de la pgina del asistente.
3.
4.
En la siguiente pgina del asistente, active la casilla de verificacin Primera fila contiene
encabezados de columna y, a continuacin, haga clic en Siguiente.
5.
En la siguiente pgina, puede utilizar los cuadros de texto y listas bajo Opciones de campo para
cambiar los nombres de campo y tipos de datos, o bien, para omitir campos de la operacin de importacin.
Para este ejemplo, no tiene que cambiar nada. Haga clic en Siguiente.
6.
En la siguiente pgina, seleccione la opcin Sin clave principal y, a continuacin, haga clic
en Siguiente.
7.
De manera predeterminada, Access aplica el nombre de la hoja de clculo a la nueva tabla. Acepte el
nombre en el cuadro Importar a la tabla y, a continuacin, haga clic en Finalizar.
8.
En la pgina Guardar los pasos de la importacin, haga clic en Cerrar para completar el asistente.
9.
Repita los pasos del 1 al 7 hasta que haya creado una tabla a partir de cada hoja de clculo del archivo.
Ahora ya est preparado para comparar la tabla Inscripciones con la tabla Asignaturas principales. Dado que no
ha definido ninguna relacin entre las dos tablas, debe crear combinaciones entre los campos apropiados en la
consulta. Las tablas tienen ms de un campo en comn. Debe crear una combinacin por cada par de campos
comunes: Id del alumno, Ao y Programa de estudios (tabla Inscripciones) y Asignatura principal (tabla
Asignaturas principales). En este ejemplo, slo son de inters los alumnos con matemticas como asignatura
principal, por lo que tambin va a utilizar un criterio de campo para limitar los resultados de la consulta.
1.
2.
3.
4.
En el cuadro de dilogo Mostrar tabla, haga doble clic en la tabla que contiene los registros que
desee mostrar; en este ejemplo, la tabla Inscripciones. A continuacin, haga doble clic en la tabla con la que la
va a comparar; en este ejemplo, la tabla Asignaturas principales.
Cierre el cuadro de dilogo Mostrar tabla.
5.
Arrastre el campo Id del alumno de la tabla Inscripciones hasta el campo Id del alumno de la
tablaAsignaturas principales. Aparece una lnea entre las dos tablas en la cuadrcula de diseo; dicha lnea
indica que se ha creado una combinacin. Haga doble clic en la lnea para abrir el cuadro de
dilogo Propiedades de la combinacin.
6.
Revise las tres opciones del cuadro de dilogo Propiedades de la combinacin. De forma
predeterminada, la opcin 1 est seleccionada. En algunos casos, hay que ajustar las propiedades de
combinacin para incluir filas adicionales de una tabla. Dado que intenta buscar slo datos coincidentes, deje
la combinacin configurada en la opcin 1. Cierre el cuadro de dilogo Propiedades de la
combinacin haciendo clic enCancelar.
7.
Debe crear otras dos combinaciones. Para ello, arrastre el campo Ao de la tabla Inscripciones hasta
el campo Ao de la tabla Asignaturas principales y, a continuacin, arrastre el campo Programa de
estudiosde la tabla Inscripciones hasta el campo Asignatura principal de la tabla Asignaturas principales.
8.
En la tabla Inscripciones, haga doble clic en el asterisco (*) para agregar todos los campos de la tabla
a la cuadrcula de diseo de la consulta.
NOTA Si utiliza el asterisco para agregar todos los campos, aparece slo una columna en la cuadrcula de
diseo. Esa columna tiene el nombre de la tabla, seguido de un punto (.) y un asterisco (*). En este ejemplo, la
columna se denomina Inscripciones.*.
9.
En la tabla Asignaturas principales, haga doble clic en el campo Asignatura principal para
agregarlo a la cuadrcula.
10.
11.
12.
3.
En la columna Tipo de datos, cambie el valor para Id del alumno de Nmero a Texto.
4.
Cierre la tabla Asignaturas principales. Cuando se le pregunte si desea guardar los cambios, haga clic
en S.
3.
4.
5.
Haga doble clic en el asterisco (*) de la tabla Inscripciones para agregar todos los campos de esa
tabla a la cuadrcula de diseo de la consulta.
NOTA Si utiliza el asterisco para agregar todos los campos, aparece slo una columna en la cuadrcula de
diseo. Esa columna tiene el nombre de la tabla, seguido de un punto (.) y un asterisco (*). En este ejemplo, la
columna se denomina Inscripciones.*.
6.
En la tabla Asignaturas principales, haga doble clic en el campo Id del alumno para agregarlo a la
cuadrcula.
7.
8.
En la tabla Asignaturas principales, haga doble clic en el campo Asignatura principal para
agregarlo a la cuadrcula.
9.
10.