Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Cada base de datos de Access incluye un proyecto de Visual Basic. El proyecto de Visual Basic es el conjunto de todos los módulos del proyecto, incluyendo los módulos estándar y los módulos de clase. Cada base de datos de Access, base de datos de biblioteca o complemento contenido en un archivo .mde incluye un proyecto de Visual Basic.
El nombre de la base de datos de Access y el nombre del proyecto pueden ser distintos. El nombre de la base de datos de Access viene determinado por el nombre del archivo .mdb (o .mda o .mde) o .adp, mientras que el nombre del proyecto viene determinado por la configuración de la opción CodeProject.Name propiedad (Access) en la pestaña General del cuadro de diálogo ProjectName -Propiedades del proyecto, disponible al hacer clic en Propiedades de ProjectName en el menú Herramientas del Editor de Visual Basic. Cuando crea una base de datos (.MDB o .ADP) por primera vez, el nombre de la base de datos y el nombre del proyecto son el mismo de forma predeterminada. Sin embargo, si cambia el nombre de la base de datos, el nombre del proyecto no cambia automáticamente. De la misma forma, el cambio del nombre del proyecto no tiene efecto sobre el nombre de la base de datos.
Puede establecer una referencia de un proyecto de Visual Basic en una base de datos de Access en un proyecto de otra base de datos de Access, una base de datos de biblioteca o un complemento contenido en un archivo .mde. Una vez que haya establecido una referencia, puede ejecutar procedimientos Visual Basic del proyecto al que ha hecho referencia. Por ejemplo, la base de datos de muestra Neptuno incluye un módulo denominado Funciones de utilidad que contienen una función denominada EstáCargada. Puede establecer una referencia al proyecto de la base de datos de muestra Neptuno desde el proyecto de la base de datos actual, y luego llamar a la función EstáCargada exactamente como lo haría si estuviera definida dentro de la base de datos actual.
Nota:
- Establezca una referencia al proyecto en otra base de datos de Access cuando desee llamar a un procedimiento público definido dentro de un módulo estándar de esa base de datos. No puede llamar a procedimientos que estén definidos dentro de un módulo de clase o procedimiento en un módulo estándar que esté precedido con la palabra clave Private.
- Puede establecer una referencia al proyecto en una base de datos de Access solo desde otra base de datos de Access.
- Puede establecer una referencia a un proyecto solo en otra base de datos de Access 2002 o posterior. Para establecer una referencia a un proyecto en una base de datos creada en una versión anterior de Access, primero convierta esa base de datos en Access 2002 o posterior.
- Si establece una referencia a un proyecto o biblioteca de tipos desde Access y, a continuación, mueve el archivo que contiene ese proyecto o biblioteca de tipos a otra carpeta, Access intentará localizar el archivo y restablecer la referencia. Si la clave RefLibPaths existe en el Registro, Access buscará primero allí. Si no hay ninguna entrada coincidente, Access buscará el archivo primero en la carpeta actual y, a continuación, en todas las carpetas de la unidad. Puede crear la clave RefLibPaths usando el Editor del Registro en Windows, bajo la clave del registro \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\version\Access. Para obtener más información acerca de la utilización del Editor del Registro, vea la documentación de Windows.
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.