Tecnología

Inicio

Cómo enviar Microsoft Word formulario de datos a Access

Hay más de una forma de obtener datos de Word en Access, pero el envío de datos entre esas dos aplicaciones implica un concepto que se refiere a la documentación de Microsoft "Automatización". Esta palabra se refiere a una solicitud de control de otro, especialmente a través de los objetos virtuales que la aplicación controlada expone a otras aplicaciones. lenguaje de programación de palabra, Visual Basic para aplicaciones, es la herramienta programadores utilizan para enviar datos desde Word a Access. La capacidad de realizar dicha automatización revela que ninguna de las aplicaciones de Office pueden aprovechar las órdenes de los otros.

Instrucciones

1 Abra Microsoft Access y haga clic en el botón "tabla" en la pestaña "Crear". Esta acción comienza a crear una tabla a la que se le envíe los datos del formulario de Word.

2 Tipo "Campo1" en la celda de al lado del campo "ID". Esta acción crea una nueva columna, "Campo1" en la nueva tabla.

3 Haga clic en el botón de Office y haga clic en "Guardar como". Tipo "C: \ myDb.accdb" para el nombre de archivo. Cuando Access le pide el nombre de la tabla, escriba "Tabla1". Esto completa la configuración de la tabla a la Palabra enviará sus datos de formulario.

4 Cierre Access y Word se abrirá.

5 Haga clic en la pestaña "desarrolladores" y luego haga clic en el botón "Herramientas heredadas" en el panel "Controles".

6 Haga clic en el control "Cuadro de texto" y luego arrastrar la ventana de documento para definir un cuadro de texto para la entrada del usuario.

7 Repita el paso 5 y, a continuación, haga clic en el control "botón". Arrastre el ratón por debajo del cuadro de texto para crear un botón con el que el usuario puede enviar sus datos de la caja de texto.

8 Haga clic con el botón y haga clic en "Ver código" para entrar en la función de Visual Basic que la Palabra se ejecutará cuando el usuario hace clic en el botón.

9 Escriba la siguiente instrucción en la posición actual del cursor. Esta declaración llama a otra rutina que le envíe el valor del cuadro de texto para acceder al almacenamiento.

sendToAccess caja1 texto

10 Haga clic en la opción "Referencias" y del menú "Herramientas" y luego haga clic en la casilla de verificación "objetos de Microsoft Access". Esto le indica a Visual Basic que su programa necesita tener acceso a los objetos virtuales de Microsoft Access.

11 Pega el siguiente programa de continuación de la declaración "End Sub". Este programa se ejecuta de forma invisible de acceso y le indica que debe insertar los datos del cuadro de texto en la tabla de Access que creó anteriormente.

Public Sub sendToAccess (cadena1)

str2 Dim

Dim appAccess Como Access.Application

Establecer appAccess = CreateObject ( "Access.Application")

appAccess.OpenCurrentDatabase ( "c: \ myDb.accdb")

str2 = "insertar en la Tabla 1 (campo1) valores ( '" & str1 & "')"

str2 appAccess.CurrentDb.Execute

appAccess.CurrentDb.Close

appAccess.Quit

End Sub

12 Haga clic en el icono de la palabra en la barra de tareas de Windows para volver a Word y haga clic en el botón de "diseño" para salir del modo de diseño. Esto comienza la ejecución del formulario que hizo previamente. Ahora se encuentra efectivamente el usuario para el que escribió el programa.

13 Escriba cualquier texto en el cuadro de texto y haga clic en el botón de abajo del cuadro de texto. El botón permanecerá presionado por un momento mientras el programa se ejecuta.

14 Abra el Explorador de Windows y navegue a la carpeta "\", que es la que ha guardado la base de datos "mydb.accdb".

15 Haga doble clic en "mydb.accdb" para abrirlo y haga doble clic en el elemento "tabla1" en el panel de navegación. Cuando la tabla se abre, verá la palabra que introdujo en el cuadro de texto en el documento de formulario de Word. Esto le indica que el programa ha tenido éxito en el envío de los datos del formulario de la Palabra de acceso.