Crear una consulta de actualización

En este artículo se explica cómo crear y ejecutar una consulta de actualización. Se usa este tipo de consulta para actualizar o cambiar datos en un conjunto de registros.

 Nota   Cuando proceda, recuerde que no se puede usar una consulta de actualización para agregar registros nuevos a una base de datos ni para eliminar registros completos de una base de datos. Para agregar registros nuevos se usa una consulta de datos anexados, y para eliminar registros completos se usa una consulta de eliminación. No obstante, se puede usar una consulta de actualización para establecer los datos de uno o varios campos en un valor nulo, un cambio que tiene el mismo efecto que eliminar parte de un registro. Asimismo, se puede usar una consulta de actualización para reemplazar valores nulos con otros datos, un cambio que tiene el mismo efecto que agregar datos.

Para obtener más información sobre las consultas de datos anexados, vea el artículo Crear una consulta de datos anexados. Para obtener más información sobre cómo usar las consultas de eliminación para quitar datos y cómo usar las consultas de actualización para establecer los datos existentes en NULL, vea el artículo Usar consultas para eliminar uno o varios registros de una base de datos.

En este artículo


Obtener información sobre las consultas de actualización

Las consultas de actualización se usan para agregar, cambiar o eliminar los datos de uno o varios registros existentes. Las consultas de actualización son una especie de cuadro de diálogo Buscar y reemplazar avanzado. Se especifican un criterio de selección (el equivalente aproximado de una cadena de búsqueda) y un criterio de actualización (el equivalente aproximado de una cadena de reemplazo). A diferencia del cuadro de diálogo Buscar y reemplazar, las consultas de actualización aceptan varios criterios, permiten actualizar un gran número de registros a la vez y permiten cambiar registros en varias tablas a la vez.

Recuerde estas reglas a medida que avance:

  • No se puede usar una consulta de actualización para agregar registros nuevos a una tabla, pero se pueden cambiar valores nulos existentes a valores que no sean nulos. Para agregar registros nuevos a una o varias tablas, se usa una consulta de datos anexados.

Para obtener más información sobre las consultas de datos anexados, vea el artículo Crear una consulta de datos anexados.

  • No se puede usar una consulta de actualización para eliminar registros completos (filas) de una tabla, pero se pueden cambiar valores no nulos existentes a valores nulos. Para eliminar registros completos (un proceso por el que se elimina asimismo el valor de clave principal), se debe usar una consulta de eliminación.

Para obtener más información sobre las consultas de eliminación, vea el artículo Usar una consulta de eliminación para eliminar uno o varios registros de una base de datos.

  • Se puede usar una consulta de actualización para cambiar todos los datos de un conjunto de registros.

Además, no se puede ejecutar una consulta de actualización con varios tipos de campos de tabla:

  • Campos que son el resultado de un cálculo. Los valores en los campos calculados no residen permanentemente en las tablas; existen únicamente en la memoria temporal del equipo después de que Access los calcule. Dado que los campos calculados no tienen una ubicación de almacenamiento permanente, no se pueden actualizar.
  • Campos que usan consultas de totales o consultas de tablas de referencias cruzadas como origen de registros.
  • Campos de tipo Autonumérico. Los valores en los campos de tipo Autonumérico cambian únicamente cuando se agrega un registro a una tabla.
  • Campos en las consultas de unión.
  • Campos en las consultas de valores únicos y las consultas de registros únicos, que son consultas que devuelven valores o registros no duplicados. Esta regla se aplica cuando se usa una consulta de actualización y también cuando se intenta actualizar datos manualmente especificando valores en un formulario o una hoja de datos.
  • Claves principales que participan en las relaciones de tablas, a menos que se configuren las relaciones de modo que se actualicen automáticamente en cascada el campo de clave y todos los campos relacionados. Si se actualiza en cascada, Access actualiza automáticamente los valores de clave externa en una tabla secundaria (la tabla en el lado varios de una relación uno a varios) cuando se cambia un valor de clave principal en una tabla primaria (la tabla en el lado uno de una relación uno a varios).

 Nota   No se pueden actualizar en cascada los registros que usen un campo de tipo Autonumérico para generar valores de clave principal.

Para obtener información sobre cómo activar y desactivar las actualizaciones en cascada, vea Habilitar las actualizaciones en cascada, más adelante en este artículo.

Para obtener información general sobre otras formas de agregar registros a una base de datos o cambiar los datos existentes, vea el artículo Agregar uno o varios registros a una base de datos.

Volver al principio Volver al principio

Realizar una copia de seguridad de los datos

Se recomienda realizar una copia de seguridad de la base de datos antes de ejecutar una consulta de actualización. No se pueden deshacer los resultados de una consulta de actualización, por lo que con una copia de seguridad se asegura de poder invertir siempre los cambios.

  1. Haga clic en el botón de Microsoft Office Imagen de botón, seleccione Administrar y, a continuación, haga clic en Administrar esta base de datos.
  1. En el cuadro de diálogo Guardar copia de seguridad como, especifique un nombre y una ubicación para la copia de seguridad y, a continuación, haga clic en Guardar.

Access cierra el archivo original, crea una copia de seguridad y, a continuación, vuelve a abrir el archivo original.

Para volver a una copia de seguridad, cierre el archivo original y cambie su nombre de modo que se pueda usar el nombre de la versión original para la copia de seguridad. Asigne el nombre de la versión original a la copia de seguridad y, a continuación, abra la copia de seguridad con el nombre cambiado en Access.

Volver al principio Volver al principio

Evitar que el modo deshabilitado bloquee una consulta

De forma predeterminada, Access deshabilita todas las consultas de acción (consultas de actualización, consultas de datos anexados, consultas de eliminación y consultas de creación de tabla), a menos que la base de datos resida en una ubicación de confianza, o bien, a menos que la base de datos esté firmada y sea de confianza. Si no es el caso, se puede habilitar la consulta para la actual sesión de base de datos haciendo clic en Habilitar contenido en la barra de mensajes.

Si intenta ejecutar una consulta de acción y parece que no sucede nada, compruebe si en la barra de estado de Access aparece el siguiente mensaje:

El modo deshabilitado ha bloqueado la acción o el evento.

Si ve este mensaje, siga el procedimiento que se describe a continuación:

Habilitar el contenido bloqueado

  • En la barra de mensajes, haga clic en Opciones.

Aparecerá el cuadro de diálogo Confiar en Office.

  • Haga clic en Habilitar este contenido y, a continuación, haga clic en Aceptar.
  • Vuelva a ejecutar la consulta.

Si no ve la Barra de mensajes

  • Haga clic en la ficha Herramientas de base de datos, y en el grupo Mostrar u ocultar, haga clic en Barra de mensajes.

Para obtener más información sobre el modo deshabilitado y la seguridad en Access, vea el artículo Proteger una base de datos de Access 2007.

Volver al principio Volver al principio

Crear y ejecutar una consulta de actualización

La forma más segura de usar una consulta de actualización es crear primero una consulta de selección que pruebe los criterios de selección. Supongamos, por ejemplo, que desea actualizar una serie de campos Sí/No de No a Sí para un cliente determinado. Para ello, puede agregar criterios a la consulta de selección hasta que devuelva todos los registros de ese cliente que contengan No. Cuando esté seguro de que la consulta devuelve los registros correctos, conviértala en una consulta de actualización, especifique los criterios de actualización y, a continuación, ejecute la consulta para cambiar los valores seleccionados. En los pasos de esta sección se explica cómo crear una consulta de selección y después convertirla en una consulta de actualización.

Crear una consulta de selección

  1. Abra la base de datos que contenga los registros que desee actualizar.
  2. En el grupo Otros de la ficha Crear, haga clic en Diseño de consulta.

Imagen de la Cinta de opciones de Access

Se abre el diseñador de consultas y se abre el cuadro de diálogo Mostrar tabla.

  1. Seleccione la tabla o las tablas que contengan los registros que desee actualizar, haga clic en Agregar y, a continuación, haga clic en Cerrar.

Las tablas aparecen como una o varias ventanas en el diseñador de consultas y muestran todos los campos de cada tabla. En la siguiente ilustración se muestra el diseñador de consultas con una tabla típica.

Una tabla en el diseñador de consultas

  1. Haga doble clic en los campos que desee actualizar. Los campos seleccionados aparecen en la fila Campo de la cuadrícula de diseño de la consulta.

Puede agregar un campo de tabla por columna en la cuadrícula de diseño de la consulta.

Para agregar rápidamente todos los campos de una tabla, haga doble clic en el asterisco (*) situado en la parte superior de la lista de campos de tabla. En la siguiente ilustración se muestra la cuadrícula de diseño de la consulta con todos los campos agregados.

Una consulta con todos los campos de tabla agregados

  1. De manera opcional, puede especificar uno o varios criterios en la fila Criterios de la cuadrícula de diseño de la consulta. En la siguiente tabla se muestran algunos criterios de ejemplo y se explica cómo afectan a los resultados de una consulta.

 Nota   En muchos de los ejemplos incluidos en esta tabla se usan caracteres comodín para que la consulta sea más flexible y más eficaz.

Para obtener más información sobre el uso de los caracteres comodín en las consultas, vea el artículo Información de referencia sobre los caracteres comodín en Access.

Criterios Efecto
>234 Devuelve todos los números mayores que 234. Para buscar todos los números menores que 234, use < 234.
>="Díaz" Devuelve todos los registros desde Díaz hasta el final del alfabeto.
Entre #02.02.2007# Y #01.12.2007# Devuelve las fechas comprendidas entre el 2 de febrero de 2007 y el 1 de diciembre de 2007 (ANSI-89). Si la base de datos usa los caracteres comodín ANSI-92, use comillas simples (') en vez de signos de almohadilla (#). Por ejemplo: Entre '02.02.2007' Y '01.12.2007'.
Sin "Alemania" Encuentra todos los registros en los que el contenido exacto del campo no es exactamente igual a "Alemania". El criterio devolverá registros que contienen caracteres además de "Alemania," como "Alemania (euro)" o "Europa (Alemania)".
Sin "T*" Busca todos los registros, salvo los que empiezan por T. Si la base de datos usa los caracteres comodín ANSI-92, use el signo de porcentaje (%) en vez del asterisco (*).
Sin "*t" Busca todos los registros que no terminen en t. Si la base de datos utiliza el juego de caracteres comodín ANSI-92, use el signo de porcentaje (%) en vez del asterisco (*).
En(Canadá,Reino Unido) En una lista, busca todos los registros que contengan Canadá o Reino Unido.
Como "[A-D]*" En un campo de texto, busca todos los registros que empiecen por las letras comprendidas entre la A y la D, ambas inclusive. Si la base de datos usa el juego de caracteres comodín ANSI-92, use el signo de porcentaje (%) en vez del asterisco (*).
Como "*ar*" Busca todos los registros que incluyan la secuencia de letras "ar". Si la base de datos usa el juego de caracteres comodín ANSI-92, use el signo de porcentaje (%) en vez del asterisco (*).
Como "Casa Dewe?" Busca todos los registros que empiecen por "Casa" y contengan una segunda cadena de 5 letras, cuyas cuatro primeras letras son "Dewe" y cuya última letra se desconoce. Si la base de datos usa el juego de caracteres comodín ANSI-92, use el carácter de subrayado (_) en vez del signo de interrogación (?).
#02.02.2007# Busca todos los registros del 2 de febrero de 2007. Si la base de datos usa el juego de caracteres comodín ANSI-92, escriba la fecha entre comillas simples (') en vez de usar signos de almohadilla (#); por ejemplo, ('02.02.2007').
< Fecha() - 30 Usa la función Fecha para devolver todas las fechas con una antigüedad de más de 30 días.
Fecha() Usa la función Fecha para devolver todos los registros que contienen la fecha actual.
Entre Fecha() Y AgregFecha("M", 3, Fecha()) Usa las funciones Fecha y AgregFecha para devolver todos los registros entre la fecha actual y tres meses a partir de la fecha actual.
Es Nulo Devuelve todos los registros que contengan un valor nulo (en blanco o sin definir).
No es Nulo Devuelve todos los registros que contienen un valor.
"" Devuelve todos los registros que contienen una cadena de longitud cero. Las cadenas de longitud cero se utilizan cuando es necesario agregar un valor a un campo obligatorio, pero aún no se conoce el valor. Por ejemplo, un campo puede requerir un número de fax, pero puede que algunos clientes no tengan fax. En ese caso, se incluye un par de comillas dobles sin espacios entre ellas ("") en vez de un número.
  1. En el grupo Resultados de la ficha Diseño, haga clic en Ejecutar.

Compruebe que la consulta devuelve los registros que desee actualizar. Si es necesario, puede seleccionar los campos que no desee incluir en el diseño de la consulta y presionar SUPR para quitarlos. Además, puede arrastrar campos adicionales a la cuadrícula de diseño de la consulta.

  1. Realice los pasos siguientes.

Actualizar registros

  1. En el grupo Tipo de consulta de la ficha Diseño, haga clic en Actualizar.

En este procedimiento se muestra cómo cambiar la consulta de selección a una consulta de actualización. Access agrega la fila Actualizar a a la cuadrícula de diseño de la consulta. En la siguiente ilustración se muestra una consulta de actualización que devuelve todos los activos comprados después del 5 de enero de 2005 y cambia la ubicación a "Almacén 3" para todos los registros que cumplen ese criterio.

Una consulta de actualización con un solo criterio de actualización

  1. Busque el campo que contenga los datos que desee cambiar y escriba la expresión (los criterios de cambio) en la fila Actualizar a de ese campo.

Puede usar cualquier expresión válida en la fila Actualizar a. En esta tabla se muestran algunas expresiones de ejemplo y se explica cómo cambian los datos.

Expresión Resultado
"Vendedor" En un campo de texto, cambia un valor de texto a Vendedor.
#10.08.2007# En un campo de tipo Fecha/Hora, cambia un valor de fecha a 10 de agosto de 2007.
En un campo de tipo Sí/No, cambia el valor No a .
"NP" & [NúmeroPieza] Agrega "NP" al principio de cada número de pieza especificado.
[PrecioUnidad] * [Cantidad] Multiplica los valores de los campos PrecioUnidad y Cantidad.
[Transporte] * 1,5 Aumenta los valores de un campo denominado Transporte en un 50 por ciento.
DSuma("[Cantidad] * [PrecioUnidad]",
"Detalles de pedidos", "[IdProducto]=" & [IdProducto])
Si los valores de IdProducto de la tabla actual coinciden con los valores de IdProducto de la tabla denominada Detalles de pedidos, esta expresión actualiza los totales de ventas multiplicando los valores de un campo denominado Cantidad por los valores de un campo denominado PrecioUnidad. La expresión usa la función DSuma porque funciona con más de una tabla y más de un campo de tabla.
Derecha([CódigoPostalEnvío], 5) Trunca (quita) los caracteres situados más a la izquierda en una cadena de texto o una cadena numérica y deja los cinco caracteres situados más a la derecha.
SiInm(Es Nulo([PrecioUnidad]), 0, [PrecioUnidad]) Cambia un valor nulo (desconocido o sin definir) a un valor cero (0) en un campo denominado PrecioUnidad.
  1. En el grupo Resultados de la ficha Diseño, haga clic en Ejecutar.

Aparece un mensaje de alerta.

  1. Haga clic en para ejecutar la consulta y actualizar los datos.
  2.  Nota   Cuando ejecute la consulta, tal vez observe que faltan campos en el conjunto de resultados. De forma predeterminada, si la consulta contiene campos que no se actualizan, Access no muestra esos campos en los resultados. Por ejemplo, puede que incluya campos Id. de dos tablas para asegurarse de que la consulta devuelve y usa los registros correctos. Si no actualiza esos campos Id., Access no los muestra en los resultados.

Volver al principio Volver al principio

Actualizar los datos de una tabla con los datos de otra tabla

En numerosos casos, los usuarios de bases de datos tienen que actualizar los datos de una tabla con los datos de otra tabla. Y a un gran número de esos usuarios a menudo les parece una tarea difícil de realizar. Cuando tenga que actualizar los datos de una tabla con los datos de otra, recuerde esta regla: los tipos de datos de los campos de origen y de destino deben coincidir o ser compatibles.

Asimismo, cuando se actualizan los datos de una tabla con los datos de otra tabla y se usan tipos de datos compatibles en vez de tipos de datos coincidentes, Access convierte los tipos de datos de esos campos en la tabla de destino. Como resultado, algunos de los datos de los campos de destino pueden truncarse (eliminarse). En la sección Restricciones de conversión de tipos de datos se describen las formas en que se pueden y no se pueden convertir los tipos de datos. En la tabla se explica asimismo cuándo la conversión de un tipo de datos puede cambiar o eliminar algunos o todos los datos de un campo así como qué datos podrían eliminarse.

El proceso de actualización de los datos de una tabla con los datos de otra tabla se compone de los siguientes pasos:

  • Cree una consulta de actualización y agregue las tablas de origen y las de destino a la consulta.
  • Combine esas tablas en los campos que contienen la información relacionada.
  • Agregue los nombres de los campos de destino a la fila Campo de la cuadrícula de diseño de la consulta.
  • Agregue los nombres de los campos de origen a la fila Actualizar a de la cuadrícula de diseño de la consulta mediante la siguiente sintaxis: [tabla_de_origen].[campo_de_origen].

En los pasos descritos en esta sección se supone que se usan dos tablas similares. En este ejemplo, la tabla Clientes reside en una base de datos heredada y contiene datos más recientes que la tabla Compradores. Como puede comprobar, han cambiado algunos de los nombres de director y, además, algunas de las direcciones. Por ese motivo, se decide actualizar la tabla Compradores con los datos de la tabla Clientes.

La tabla Clientes    

Id. de cliente Nombre Dirección Ciudad Estado o provincia Código postal País o región Teléfono Contacto
1 Baldwin Museum of Science Rodeo de la Cruz 477 Caracas DF 12345 Venezuela (505) 555-2122 Leonor Bernabé
2 Blue Yonder Airlines Carlos Pellegrini 1263 San Cristóbal Táchira 23456 Venezuela (104) 555-2123 David Santos
3 Coho Winery C/ Córcega 452 I. de Margarita Nueva Esparta 34567 Venezuela (206) 555-2124 Ezequiel Picó
4 Contoso Pharmaceuticals Av. Benavides 4858 Lima Lima 45678 Perú (171) 555-2125 Manuel Pereira
5 Fourth Coffee Av. de la Constitución 2222 Ciudad de México 56789 México (7) 555-2126 Julián Precio
6 Consolidated Messenger Ave. 5 de Mayo Porlamar I. de Margarita Nueva Esparta 34567 Venezuela (206) 555-2125 Carlos Hernández
7 Graphic Design Institute Av. del Libertador 900 Buenos Aires Buenos Aires 87654 Argentina (916) 555-2128 Carlos González
8 Litware, Inc. Carrera 22 con Ave. Carlos Soublette #8-35 Barinas Barinas 31415 Venezuela (503) 555-2129 Felipe Izquierdo
9 Tailspin Toys Carrera 22 con Ave. Carlos Soublette #9-37 Barinas Barinas 31415 Venezuela (503) 555-2233 Guillermo Fernández

La tabla Compradores    

Id. de cliente Nombre Dirección Ciudad Estado o provincia Código postal País o región Teléfono Director
1 Baldwin Museum of Science Rodeo de la Cruz 477 Caracas DF 12345 Venezuela (505) 555-2122 Esteban Puerto
2 Blue Yonder Airlines Carlos Pellegrini 1263 San Cristóbal Táchira 23456 Venezuela (104) 555-2123 David Santos
3 Coho Winery C/ Córcega 452 I. de Margarita Nueva Esparta 34567 Venezuela (206) 555-2124 Ezequiel Picó
4 Contoso Pharmaceuticals Av. Benavides 4858 Lima Lima 45678 Perú (171) 555-2125 Manuel Pereira
5 Fourth Coffee Calle Huevos 134 Ciudad de México 56789 México (7) 555-2126 Julián Precio
6 Consolidated Messenger Ave. 5 de Mayo Porlamar I. de Margarita Nueva Esparta 34567 Venezuela (206) 555-2125 Cristina Portillo
7 Graphic Design Institute Cerrito 333 Buenos Aires Buenos Aires 87654 Argentina (916) 555-2128 María Barrera
8 Litware, Inc. Carrera 22 con Ave. Carlos Soublette #8-35 Barinas Barinas 31415 Venezuela (503) 555-2129 Antonio Moreno
9 Tailspin Toys Carrera 22 con Ave. Carlos Soublette #9-37 Barinas Barinas 31415 Venezuela (503) 555-2233 Guillermo Fernández

Cuando proceda, recuerde que, aunque los tipos de datos de cada campo de tabla no deban coincidir, sí deben ser compatibles, lo que significa que Access debe poder convertir los datos de la tabla de origen en un tipo que pueda usar la tabla de destino. En algunos casos, puede que el proceso de conversión elimine algunos datos. Para obtener más información sobre las restricciones de conversión de los tipos de datos, vea la sección Restricciones de conversión de tipos de datos.

En los pasos que se describen a continuación, se supone el uso de las dos tablas de ejemplo anteriores. Puede adaptar los pasos para que se ajusten a sus datos.

Crear y ejecutar la consulta de actualización

  1. En el grupo Otros de la ficha Crear, haga clic en Diseño de consulta.

Imagen de la Cinta de opciones de Access

  1. En el cuadro de diálogo Mostrar tabla, haga doble clic en las tablas de origen y de destino para agregarlas a la consulta. Cada tabla aparece en una ventana del diseñador de consultas. Cuando termine de agregar las tablas, haga clic en Cerrar para cerrar el cuadro de diálogo Mostrar tabla.
  2. Combine las tablas en los campos que contienen la información relacionada. Para ello, arrastre el campo relacionado de una tabla y colóquelo en el campo equivalente de la otra tabla.

Por ejemplo, si usa las tablas de ejemplo anteriores, arrastre el campo Id. de cliente hasta el campo Id. de comprador. De este modo, Access crea una relación entre esos campos de las dos tablas y usa esa relación para combinar los registros relacionados.

  1. En el grupo Tipo de consulta de la ficha Diseño, haga clic en Actualizar.
  1. En la tabla de destino, haga doble clic en los campos que desee actualizar. Cada campo aparece en la fila Campo de la cuadrícula de diseño de la consulta.

Si usa las tablas de ejemplo, agregue todos los campos excepto el campo Id. de comprador. Observe que el nombre de la tabla de destino aparece en la fila Tabla de la cuadrícula de diseño.

  1. En la fila Actualizar a de la consulta, en cada una de las columnas que contienen un campo de destino, agregue el nombre de la tabla de origen y del campo de la tabla de origen correspondiente al campo de la tabla de destino. Asegúrese de usar esta sintaxis: [Tabla].[Campo]. Los nombres de la tabla y del campo deben aparecer entre corchetes y deben ir separados con un punto

En esta ilustración, donde se usan las tablas de ejemplo, se muestra parte de la cuadrícula de diseño. Fíjese en la sintaxis de los nombres de la tabla y del campo en la fila Actualizar a.

Una consulta que actualiza una tabla con los datos de otra tabla

Cuando proceda, recuerde que debe escribir correctamente los nombres de la tabla y del campo en la fila Actualizar a y de acuerdo con la puntuación de los nombres de tabla y de campo originales. No obstante, no es necesario que coincidan las mayúsculas y minúsculas.

  1. En el grupo Resultados de la ficha Diseño, haga clic en Ejecutar.
  1. Cuando se le pida que confirme la actualización, haga clic en .

Restricciones de conversión de tipos de datos

En esta tabla se muestran los tipos de datos proporcionados por Access, se explican las restricciones de conversión de los tipos de datos y se describen brevemente las pérdidas de datos que se pueden producir durante la conversión.

Conversión a este tipo De este tipo Cambios o restricciones
Texto Memo Access elimina todos los caracteres, salvo los primeros 255.
Número Sin restricciones.
Fecha/Hora Sin restricciones.
Moneda Sin restricciones.
Autonumérico Sin restricciones.
Sí/No El valor -1 (Sí en un campo Sí/No) se convierte en Sí. El valor 0 (No en un campo Sí/No) se convierte en No.
Hipervínculo Access trunca los vínculos de más de 255 caracteres.
Memo Texto Sin restricciones.
Número Sin restricciones.
Fecha/Hora Sin restricciones.
Moneda Sin restricciones.
Autonumérico Sin restricciones.
Sí/No El valor -1 (Sí en un campo Sí/No) se convierte en Sí. El valor 0 (No en un campo Sí/No) se convierte en No.
Hipervínculo Sin restricciones.
Número Texto

El texto debe componerse de números así como de separadores decimales y de moneda válidos. El número de caracteres en el campo de tipo Texto debe ajustarse al tamaño configurado para el campo de tipo Número.

Para obtener más información sobre el tamaño de los campos numéricos, vea el artículo Insertar, crear o eliminar un campo que almacena valores numéricos.

Memo

El campo Memo debe contener únicamente texto así como separadores decimales y de moneda válidos. El número de caracteres en el campo Memo debe ajustarse al tamaño configurado para el campo de tipo Número.

Para obtener más información sobre el tamaño de los campos numéricos, vea el artículo Insertar, crear o eliminar un campo que almacena valores numéricos.

Número, pero con otro tamaño de campo u otra precisión El tamaño de los valores no puede ser menor o mayor que lo que el nuevo tamaño de campo puede almacenar. Al cambiar la precisión, puede que Access redondee algunos valores.
Fecha/Hora

Las fechas que se pueden convertir dependen del tamaño del campo numérico. Recuerde que Access almacena todas las fechas como fechas de serie y almacena los valores de fecha como enteros de punto flotante y de precisión doble.

Access usa el 30 de diciembre de 1899 como fecha 0. Las fechas que no pertenecen al intervalo del 18 de abril de 1899 al 11 de septiembre de 1900 superan el tamaño de un campo de tipo Byte. Las fechas que no pertenecen al intervalo del 13 de abril de 1810 al 16 de septiembre de 1989 superan el tamaño de un campo de tipo Entero.

Para poder alojar todas las posibles fechas, establezca la propiedad Tamaño del campo del campo de tipo Número en Largo entero o mayor.

Para obtener más información sobre las fechas de serie y la forma en que Access usa y almacena los valores de fecha, vea el artículo Especificar un valor de fecha u hora.

Moneda Los valores no pueden superar ni quedar por debajo del límite de tamaño configurado para el campo. Por ejemplo, se puede convertir un campo de tipo Moneda en un campo de tipo Entero sólo cuando esos valores son mayores que 255 y no superan 32.767.
Autonumérico Los valores no pueden superar ni quedar por debajo del límite de tamaño configurado para el campo.
Sí/No Los valores "Sí" se convierten en -1. Los valores "No" se convierten en 0.
Hipervínculo No está disponible.
Fecha/Hora Texto El texto original debe ser una fecha o una combinación de fecha y hora reconocible. Por ejemplo, 18.01.2007.
Memo El texto original debe ser una fecha o una combinación de fecha y hora reconocible. Por ejemplo, 18.01.2007.
Número El valor debe estar comprendido entre -657.434 y 2.958.465,99998843.
Moneda El valor debe estar comprendido entre -657.434 $ y 2.958.465,9999 $.
Autonumérico El valor debe ser mayor que -657.434 y menor que 2.958.466.
Sí/No El valor -1 (Sí) se convierte en 29 de diciembre de 1899. El valor 0 (No) se convierte en medianoche (12:00 a.m.).
Hipervínculo No está disponible.
Moneda Texto El texto debe constar de números y separadores válidos.
Memo El texto debe constar de números y separadores válidos.
Número Sin restricciones.
Fecha/Hora Sin restricciones, pero puede que Access redondee el valor.
Autonumérico Sin restricciones.
Sí/No El valor -1 (Sí) se convierte en 1 $ y el valor 0 (No) se convierte en 0 $.
Hipervínculo No está disponible.
Autonumérico Texto No se permite si el campo de tipo Autonumérico sirve como clave principal.
Memo No se permite si el campo de tipo Autonumérico sirve como clave principal.
Número No se permite si el campo de tipo Autonumérico sirve como clave principal.
Fecha/Hora No se permite si el campo de tipo Autonumérico sirve como clave principal.
Moneda No se permite si el campo de tipo Autonumérico sirve como clave principal.
Sí/No No se permite si el campo de tipo Autonumérico sirve como clave principal.
Hipervínculo No está disponible.
Sí/No Texto El texto original debe constar únicamente de Sí, No, Verdadero, Falso, Activado o Desactivado.
Memo El texto original debe constar únicamente de Sí, No, Verdadero, Falso, Activado o Desactivado.
Número Cero o Nulo se convierte en No, todos los demás valores se convierten en Sí.
Fecha/Hora Nulo o 12:00:00 a.m. se convierte en No; todos los demás valores se convierten en Sí.
Moneda Cero y Nulo se convierten en No; todos los demás valores se convierten en Sí.
Autonumérico Access convierte todos los valores en Sí.
Hipervínculo No está disponible.
Hipervínculo Texto Si el texto original contiene una dirección Web válida, como adatum.com, www.adatum.com o http://www.adatum.com, Access lo convierte en un hipervínculo. Access intenta convertir otros valores, por lo que se ve texto subrayado, y el cursor cambia cuando se elige el vínculo, pero los vínculos no funcionan. El texto puede contener cualquier protocolo Web válido: http://, gopher://, telnet://, ftp://, wais://, etc.
Memo Vea la entrada anterior. Se aplican las mismas restricciones.
Número No se permite cuando un campo de tipo Número forma parte de una relación. Si el valor original tiene forma de dirección IP (Protocolo de Internet) válida (cuatro números de tres dígitos separados por un punto: nnn.nnn.nnn.nnn) y los números coinciden con una dirección Web, la conversión genera un vínculo válido. En caso contrario, Access agrega http:// al principio de cada valor y los vínculos resultantes no son válidos.
Fecha/Hora Access agrega http:// al principio de cada dirección, pero los vínculos resultantes casi nunca funcionan.
Moneda Access agrega http:// al principio de cada valor pero, al igual que en el caso de las fechas, los vínculos resultantes casi nunca funcionan.
Autonumérico No se permite cuando un campo de tipo Autonumérico forma parte de una relación. Access agrega http:// al principio de cada valor, pero los vínculos resultantes casi nunca funcionan.
Sí/No Access convierte todos los valores Sí en -1 y todos los valores No en 0, y agrega http:// al principio de cada valor. Los vínculos resultantes no funcionan.

Volver al principio Volver al principio

 
 
Corresponde a:
Access 2007