También podemos utilizar en la fila Actualizar a: una expresión basada en el campo que estamos
actualizando u otro campo que también actualizamos en esa consulta. En estos casos se utilizará, para calcular la
expresión, los valores antes de la actualización. Por ejemplo queremos subir un 5% el precio de nuestros
artículos, la expresión a escribir en la fila Actualizar a: del campo precio sería [precio] * 1,1 (esta expresión es
equivalente a [precio] + ([precio] * 10 /100)).
Cuando el valor a utilizar se encuentra en otra tabla tenemos que definir el origen de la consulta de tal forma
que cada fila del origen contenga el campo a actualizar y el campo que contiene el valor a utilizar para la
actualización. Por ejemplo supongamos que hemos añadido un campo horas restantes a la tabla alumnado para
guardar el número de horas que le quedan al alumnos para acabar el curso. Podríamos crear una consulta para
actualizar ese campo con las horas del curso ya que se supone que al principio a todos los alumnos les quedará la
totalidad de horas del curso. En este caso el origen de la consulta tiene que contener el campo horas restantes y
el campo horas del curso en el que está matriculado el alumno, por eso habría que combinar las tablas Alumnado
y Cursos. La consulta quedaría así:
10.3. Consulta de datos anexados
Las consultas de datos anexados son consultas que añaden filas enteras a una tabla.
Los nuevos registros se agregan siempre al final de la tabla.
La inserción se puede realizar de una fila o de varias filas de golpe, normalmente cogiendo los datos de otra tabla
por eso una consulta de datos anexados tendrá un origen (la tabla o tablas de donde cogerá los datos) y un destino
(la tabla donde insertamos estos datos). El mecanismo es similar al de la consulta de creación de tabla ya que
definimos una consulta de selección que permite obtener los datos a grabar y lo que varía es que ahora
indicaremos en qué columna del destino queremos almacenar cada valor.
Para crear una consulta de datos anexados:
Abrimos una nueva consulta en vista diseño.
Añadimos la tabla o las tablas de donde vamos a sacar los datos a insertar en el destino.
Diseñamos la consulta como una consulta de selección normal de tal forma que en el resultado de esa consulta
aparezcan los datos a insertar.
Haz clic en el botón Anexar de la pestaña Diseño:
Curso Access 2010
66