Consideraciones sobre la migración para Access 2007

Actualizado: marzo de 2009

Se aplica a: Office Resource Kit

 

Última modificación del tema: 2015-05-21

En este artículo:

  • Consideraciones sobre la migración para Access 2000, Access 2002 y Access 2003

  • Consideraciones sobre la migración para Access 97 y anterior

  • Office Access 2007 en entornos mixtos

  • Descargar este libro

Microsoft Office Access 2007 le permite abrir y usar bases de datos creadas en Microsoft Access 2000, Access 2002 y Access 2003. El uso de los cambios y las mejoras de Office Access 2007 también le permiten convertir bases de datos creadas con versiones anteriores de Access al nuevo formato de archivo de Office Access 2007. Las bases de datos creadas con Access 97 o versiones anteriores deben ser habilitadas o convertidas para que puedan usarse con Office Access 2007. En este artículo se abordan consideraciones acerca de la migración de bases de datos, entre las que se incluyen las siguientes:

  • Consideraciones sobre la migración para Access 2000, Access 2002 y Access 2003

  • Consideraciones sobre la migración para Access 97 y anterior

  • Office Access 2007 en entornos mixtos

  • Office Access 2007 y Microsoft SQL Server

  • Herramientas para ayudarle en sus proyectos de conversión

Consideraciones sobre la migración para Access 2000, Access 2002 y Access 2003

Las bases de datos creadas con Access 2000, Access 2002 y Access 2003 no necesitan convertirse para que puedan usarse con Office Access 2007. Puede abrir las bases de datos y modificar el diseño de datos y objetos en Office Access 2007. Puede convertir bases de datos con el formato de archivo MDB al formato de archivo ACCDB para habilitar la nueva funcionalidad.

La mayoría de las funciones de versiones anteriores de Access están disponible en Office Access 2007, con algunas excepciones.

No olvide que ACCDR es una nueva extensión de nombre de archivo (en la versión anterior era un formato de archivo *.mdb) que permite abrir una base de datos en modo de tiempo de ejecución. Al cambiar la extensión de nombre de archivo de la base de datos de .accdb a .accdr, puede crear una versión “bloqueada” de la base de datos de Office Access 2007. Puede revertir el cambio para restaurar la funcionalidad completa.

Si se usa Office Access 2007 para trabajar con una base de datos de Access 2003 y ésta tiene habilitada la seguridad de grupo de trabajo, debe ejecutar la aplicación como administrador. Esta opción ya no se encuentra en la cinta de opciones pero se puede encontrar información detallada en el artículo que explica qué sucedió con la seguridad de nivel de usuario (https://go.microsoft.com/fwlink/?linkid=143688\&clcid=0xC0A).

Características disponibles sólo en el nuevo formato de archivo de Office Access 2007

Las siguientes características sólo están disponibles con bases de datos que se encuentra en el formato de archivo ACCDB de Office Access 2007. Para usar estas características con bases de datos existentes, primero debe convertir las bases de datos al formato de archivo ACCDB de Office Access 2007.

  • Datos complejos (tipos de datos de valor múltiple)

  • Tipo de fecha de datos adjuntos

  • Campos de memorando de sólo anexar

  • Almacenamiento de imágenes comprimidas para cualquier propiedad Picture

  • Enviar por correo electrónico una base de datos como datos adjuntos

  • Publicar una base de datos en una biblioteca de documentos en Microsoft Office SharePoint Server 2007

  • Compatibilidad total con tablas vinculadas a Office SharePoint Server 2007

  • Compatibilidad sin conexión con tablas vinculadas a Office SharePoint Server 2007

  • Tablas vinculadas a archivos en formato ACCDB

  • Cifrar con contraseña de la base de datos

Características disponibles sólo en el formato de archivo MDB

Las siguientes características sólo están disponibles con bases de datos que están en un formato de archivo MDB de Access 2003 o una versión anterior. No están disponibles con el formato de archivo ACCDB de Office Access 2007.

  • Capacidad de abrir la base de datos con versiones anteriores de Access

  • Seguridad de nivel de objeto (también denominada seguridad de grupo de trabajo)

  • Réplica de base de datos

  • Codificar la base de datos (reemplazada con Cifrar con contraseña de la base de datos)

[!NOTA] Para comprender los cambios realizados en el nuevo formato de archivo de Access, vea el artículo Introduction to the Access File Format.

Características ya no disponibles en Office Access 2007

Las siguientes características ya no están disponibles en Office Access 2007:

  • Las páginas de acceso a datos (DAP) no se pueden abrir con Office Access 2007. Debe usar Access 2003 o una versión anterior para crear o realizar cambios de diseño en las DAP. Para examinar las DAP, debe usar Internet Explorer. Para examinar las DAP de Access 2000, debe instalar Microsoft Office 2000 Web Components, que se instala con Access 2000. Para examinar las DAP de Access 2002 y Access 2003, debe instalar Microsoft Office XP Web Components, disponible en la página de herramientas de Office XP: Web Components (https://go.microsoft.com/fwlink/?linkid=36954\&clcid=0xC0A).

  • Microsoft Office XP Web Components no se instala con Office Access 2007. Los formularios de la vista de tablas dinámicas o gráficos dinámicos siguen funcionando correctamente. Las bases de datos con referencias a OWC10.DLL señalan a la nueva OFFOWC.DLL. La nueva OFFOWC.DLL no admite todas las funciones de OWC10.DLL. En algunos casos, puede que necesite descargar e instalar Microsoft Office XP Web Components.

  • De manera predeterminada, las barras de herramientas usadas en versiones anteriores de Access no se usan en Office Access 2007. Solo se usan si se configuran las siguientes opciones de inicio:

    • La opción Permitir el uso de las barras de herramientas incorporadas está deshabilitada.

    • Se especifica una barra de menús predeterminada.

  • La interfaz de usuario de la barra de herramientas y las personalizaciones de los menús se quitan y reemplazan con la nueva cinta. Las barras de herramientas y los menús pueden modificarse en versiones anteriores de Access o mediante el uso de las macros o el modelo de objetos de VBA.

  • La interfaz de usuario de algunos formatos de importación y exportación anteriores se ha quitado. No existe ninguna interfaz de usuario para exportar a ASP o IDC/HTX. No existe ninguna interfaz de usuario para importar archivos de Lotus 1-2-3/DOS (*.wj*) o Exchange. El código y las macros creadas para funcionar con estos formatos siguen funcionando.

Para obtener más información acerca de las características que han cambiado en Office Access 2007, vea Cambios en Office Access 2007.

Consideraciones sobre la migración para Access 97 y anterior

Cuando actualice desde Access 97 o una versión anterior, debe habilitar o convertir los archivos de bases de datos (en formato MDB) para abrirlos en Office Access 2007. Cuando abra un archivo MDB del formato de Access 97 por primera vez, puede habilitar o convertir la base de datos.

Habilitar una base de datos

Al habilitar una base de datos, la hace compatible con Office Access 2007. Puede abrir objetos y editar datos, pero todas las definiciones de objeto son de solo lectura.Puede abrir bases de datos habilitadas en Access 97 o Office Access 2007, pero sólo puede realizar cambios de diseño en Access 97. Puede realizar cambios en los datos de Access 97 o Office Access 2007. Esta opción resulta útil en entornos mixtos donde una base de datos debe abrirse en Access 97 y Office Access 2007.

Conversión de una base de datos

De manera predeterminada, las bases de datos con formato de Access 97 o versiones anteriores se convierten al formato de Access 2002-2003. Si una base de datos se convierte a Access 2002 o Access 2003, la base de datos solo pueden abrirla Access 2002 o Access 2003. Para convertir una base de datos de Access 97 o una versión anterior al formato de archivo ACCDB de Office Access 2007, primero debe convertirla a Access 2002, Access 2003 o Access 2000. Después podrá convertir la base de datos a Office Access 2007.

Limitaciones de los archivos MDE

Los archivos MDE son archivos MDB que tienen código fuente de VBA compilado en el código del equipo y en los que se ha quitado el código fuente de VBA. Office Access 2007 no puede convertir ni habilitar un archivo MDE. Para actualizar un archivo MDE, debe encontrar el archivo MDB original y convertir ese archivo.

Office Access 2007 en entornos mixtos

Puede usar las bases de datos de Office Access 2007 con versiones anteriores de Access si guarda la base de datos en formato de archivo MDB. Las versiones anteriores de Access no pueden abrir bases de datos en formato de archivo ACCDB. Puede cambiar el formato de archivo predeterminado de las bases de datos creadas en Office Access 2007. La nueva característica de plantilla de base de datos requiere el formato de archivo ACCDB.

Las versiones anteriores de Access no reconocen las nuevas características de Office Access 2007. En general, las versiones anteriores de Access omiten el nuevo conjunto de propiedades de Office Access 2007, pero los valores de estas propiedades volverán a aparecer cuando se vuelvan a abrir las propiedades en Office Access 2007.

En la siguiente tabla se muestran las nuevas características de Office Access 2007 y cómo estas se comportan en versiones anteriores de Access.

Nueva característica en Office Access 2007 Comportamiento de Access 2000 y Access 2003

Formato de archivo ACCDB

No se puede abrir.

Datos complejos

Sólo está disponible en el formato de archivo ACCDB.

Datos adjuntos

Sólo está disponible en el formato de archivo ACCDB.

Campos de memorando de sólo anexar

Sólo está disponible en el formato de archivo ACCDB.

Compatibilidad sin conexión de las tablas vinculadas a Windows SharePoint Services

Sólo está disponible en el formato de archivo ACCDB.

Tablas vinculadas a la base de datos ACCDB

Sólo está disponible en el formato de archivo ACCDB.

Cifrar con contraseña de la base de datos

Sólo está disponible en el formato de archivo ACCDB.

Tablas vinculadas a Windows SharePoint Services 3,0

No todos los tipos de datos son totalmente compatibles. Algunas columnas pueden ser de solo lectura o pueden no aparecer.

Texto enriquecido

Aparece como texto sin formato con etiquetas HTML.

Selector de fecha

No aparece.

Cuadrículas en diseños

No aparecen cuadrículas.

Diseños de control (apilados y tabulares)

Se comportan como diseños independientes.

Tablas vinculadas a archivos de Excel 2007

Las tablas vinculadas no pueden abrirse.

Macros incrustadas en propiedades de eventos

Las propiedades de eventos aparecen en blanco.

Cambio de tamaño automático y delimitación de control

Los controles no cambian de tamaño ni se mueven de manera automática.

Modo de documentos con fichas (SDI)

Varias ventanas (MDI).

Panel de navegación

Contendor de base de datos.

Grupos personalizados en el panel de navegación

No aparece.

Modo de tablas y vistas

No aparece.

Cinta de opciones

Barras de comandos.

Personalizaciones de bandas

No aparece.

Importaciones y exportaciones guardadas

No aparece.

Crear correo electrónico de recopilación de datos

No aparece.

Administrar respuestas de recopilación de datos

No aparece.

Color de fila alternante (propiedad de color de fondo alternativo)

Todas las filas aparecen del mismo color que la primera fila. Se omite la propiedad Color de fondo alternativo.

Mejoras en filtrado y ordenación

Interfaz de usuario anterior para el filtrado y la ordenación.

Modo Examinar para informes

Sólo Vista preliminar.

Diseño en el modo Examinar para formularios e informes

Sólo diseño a través de la hoja de propiedades.

Guardar base de datos como

No aparece.

Compartir base de datos en SharePoint

No aparece.

Convertir base de datos a SharePoint

No aparece.

Seguridad de acceso y el Centro de confianza

Preguntas con advertencias de seguridad y no puede confiar en un archivo en función de su ubicación.

Accesibilidad mejorada

Las hojas de datos, los formularios e informes no tienen la misma compatibilidad para las ayudas para la accesibilidad.

Nuevo panel de tareas Ordenar y agrupar

Cuadro de diálogo Ordenar y agrupar.

Panel de tareas Hoja de propiedades

Cuadro de diálogo flotante Hoja de propiedades.

Panel de tareas Origen de datos

Cuadro de diálogo flotante Lista de campos.

Creación de esquemas en la hoja de datos

Los esquemas deben crearse en el diseño de la tabla.

Experiencia del panel inicio

Panel de tareas Inicio.

Plantillas de bases de datos

No se puede abrir.

Recursos para opciones

Cuadros de diálogo independientes para Opciones, Inicio y Autocorrección.

Listas de valores editables

Las listas de valores no poseen una interfaz de usuario para editar y no se heredan automáticamente de la tabla.

Comando para editar elementos de lista para cuadros combinados y cuadros de lista

No aparece.

Administrador de sitios de SharePoint

No aparece.

Vistas cortadas

Aparece como un formulario de un solo elemento.

Mejoras en la interfaz de usuario de la hoja de datos

Selectores y selección de registros.

Cuadro de búsqueda en la interfaz de usuario de la exploración de los registros

No aparece.

Título personalizable para la interfaz de usuario de la exploración de registros

Siempre aparece como registro.

Administración de las referencias de VBA

Las referencias de VBA se administran de la misma manera en Office Access 2007 que en versiones anteriores. Las referencias a otras aplicaciones en 2007 Microsoft Office system, como Microsoft Office Word 2007, Microsoft Office Excel 2007 o Microsoft Office Outlook 2007, hacen referencia a sus nuevas bibliotecas de tipos en 2007 Office System cuando realiza cambios de diseño en Office Access 2007. Si no realiza cambios de diseño, Office Access 2007 no modifica automáticamente las referencias.

Si se actualizan las referencias y se abre la base de datos en un equipo que no tiene instalado 2007 Office System, la base de datos tiene una referencia de VBA rota. Esto puede ocasionar mensajes de error. Las referencias de VBA son compatibles con versiones anteriores de una biblioteca de tipos, pero no se garantiza que funcionen con futuras versiones de una biblioteca de tipos. Para reparar estas bases de datos, debe reparar manualmente las referencias de VBA para que apunten a la versión de las aplicaciones de Office instaladas en ese equipo.

En general, cuando trabaja con varias versiones de Office, el procedimiento recomendado es probar la base de datos en la versión más antigua de Office y la versión más antigua de Microsoft Windows que planee admitir. Asegúrese de que se reparen todas las referencias. Cuando la base de datos se abra con una versión más moderna de Office o Windows, las referencias seguirán funcionando.

Office Access 2007 y SQL Server

Access crea aplicaciones front-end que usan SQL Sever como origen de datos back-end. Los formularios e informes de Access pueden optimizarse de un modo tan eficaz como front-end de Microsoft Visual Basic para SQL Server. Office Access 2007 ofrece dos maneras de conectar datos de SQL Server: vinculándose a SQL Server y a proyectos de datos de Access (ADP).

El modo preferido de conectarse a SQL Server es con el formato de archivo MDB o con el formato de archivo ACCDB. Esto le permite usar toda la flexibilidad de las tablas y las consultas locales y, al mismo tiempo, aprovecharse de toda la eficacia de SQL Server. Además, los archivos MDB y ACCDB se vinculan a varios equipos de SQL Server y una gran variedad de otros orígenes de datos. Office Access 2007 contiene muchas características disponibles en formatos de archivo MDB y ACCDB, pero solo un subconjunto de esas características están disponibles en ADP.

Vinculación a SQL Server

Access usa la flexibilidad del motor de la base de datos de escritorio Jet para vincularse a SQL Server. Jet proporciona la extensibilidad necesaria para conectarse a varios y distintos orígenes de datos. Las versiones anteriores de Access usaban la versión de Jet incluida en Microsoft Windows. Office Access 2007 usa su propia versión de Jet.

Desde los archivos MDB o ACCDB, Office Access 2007 le permite crear tablas vinculadas de lectura/escritura a tablas o vistas de SQL Server. Jet también admite consultas de paso a través de SQL, que pueden enviar comandos SQL directamente a SQL Server.

Esta capacidad de vinculación le permite:

  • Vincularse a varios equipos de SQL Server u otros orígenes de datos.

  • Incluir tablas locales.

  • Incluir consultas ad hoc o locales en lugar de colocar las consultas en el servidor. Jet optimiza las consultas locales para enviar la máxima parte de la consulta al SQL Server para minimizar el procesamiento de la consulta por parte del cliente.

Proyectos de datos de Access (ADP)

Un proyecto de datos de Access es un archivo de documento OLE, como los formatos de archivo .xls o .doc. Contiene formularios, informes, macros, módulos de VBA y una cadena de conexión. Todas las tablas y consultas se almacenan en SQL Server. La arquitectura de los ADP fue diseñada para crear aplicaciones cliente-servidor. Debido a esto, hay un límite en cuanto al número de registros que Access devuelve en cualquier conjunto de registros. Este límite es configurable, pero normalmente debe crear un filtrado suficiente en la aplicación para que no se alcance el límite.

Access usa OLEDB para comunicarse con SQL Server. Para ofrecer el comportamiento del cursor parecido a Jet deseado para las aplicaciones de escritorio, Access implementa el Client Data Manager (CDM) como capa adicional entre Access y OLEDB.

Debido a las capas necesarias para pasar de Access a SQL Server en la arquitectura del ADP, a menudo resulta más fácil optimizar soluciones de archivos MDB/ACCDB. Sin embargo, hay algunas situaciones donde puede generarse un informe de una manera sensiblemente más rápida que en un archivo ADP. Para agregar estas mejoras en el rendimiento y conservar la flexibilidad de SQL Server, puede crear la mayor parte de la aplicación en un archivo MDB o ACCDB y hacer que el archivo cargue los informes desde un archivo ADP al que se haga referencia.

Una ventaja que tienen los archivos ADP frente a los archivos en formato MDB o ACCDB es la capacidad de realizar cambios de diseño en objetos de SQL Server. Los archivos ADP incluyen diseñadores gráficos para tablas, vistas, procedimientos almacenados, funciones y diagramas de bases de datos.

No puede modificar directamente el diseño de las tablas vinculadas. Debe usar un archivo ADP o un administrador corporativo incluido in SQL Server para realizar cambios en el esquema o en el diseño.

[!NOTA] Para obtener más información de los ADP, vea el artículo acerca de la creación de un proyecto de Access (en inglés) (https://go.microsoft.com/fwlink/?linkid=143703&clcid=0xC0A) (en inglés).

Kit de herramientas de conversión de Access 2003

Puede usar la herramienta de conversión de Access 2003, disponible en herramienta de conversión de Access 2003 (en inglés) (https://go.microsoft.com/fwlink/?linkid=49681\&clcid=0xC0A) (en inglés), para analizar bases de datos para su actualización y conversión a Office Access 2007.

[!NOTA] Esta herramienta no convierte las bases de datos, sólo le ayuda a determinar el ámbito e identificar problemas conocidos que tienen un impacto en el proceso de conversión.

Descargar este libro

En este artículo se incluye el siguiente libro descargable para facilitar la lectura y la impresión:

Vea la lista completa de libros disponibles en la sección de información del kit de recursos de Office.