Tecnología

Inicio

Cómo acceder a VBA para obtener datos externos

Cómo acceder a VBA para obtener datos externos


El acceso de Visual Basic para Aplicaciones (VBA) es el lenguaje de programación que los desarrolladores de Microsoft Office utilizan para ampliar las características de acceso '. Todos los comandos disponibles en la interfaz de acceso estándar también están disponibles en VBA, incluyendo los comandos que recuperan datos externos. El uso de VBA para obtener datos externos implica el uso de una función cuyos parámetros se especifica en el entorno de desarrollo integrado del acceso (IDE). Mediante el uso de VBA de Access para obtener datos externos, a liberar al personal de entrada de datos de su equipo de trabajo de tener que obtener los datos externa manualmente.

Instrucciones

Obtener datos externos en una base de datos

1 El acceso abierto y haga clic en el título del menú "Crear", a continuación, haga clic en la opción "Tabla".

2 Tipo de "títulos" de la primera cabecera de la columna de la nueva tabla y "Autores" en el título de la derecha de "Título". Estos títulos de las columnas representan campos de una base de datos libros pequeños, que va a utilizar como una base de datos externa para importar con VBA.

3 Escriba un pocos títulos de libros y autores de la muestra en las filas de la tabla, a continuación, pulse "Ctrl + S". Tipo de "Libros" cuando se le pida el nombre de la tabla.

4 Haga clic en el menú "Archivo" "Guardar como" de comandos, a continuación, escriba "c: \ books.accdb" para el nombre de archivo de la base de datos. Haga clic en el comando "Cerrar base de datos" del menú "Archivo" para cerrar la base de datos.

5 Pulse la tecla "Ctrl + N" para crear una nueva base de datos, a continuación, pulse "Alt + F11" para entrar en el IDE de VB.

6 Haga clic en el comando "Módulo" en el menú "Insertar" para crear una nueva ventana para introducir el código del programa.

7 Pega el siguiente subrutina en la nueva ventana de código. Esta subrutina llama al método "DoCmd" de acceso para abrir una base de datos externa - la que ha hecho en los pasos 1 a 4.

Public Sub importData ()

DoCmd.TransferDatabase acImport, "Microsoft Access", _

"C:\books.accdb", acTable, "books", "books2"

End Sub

8 Haga clic en cualquier declaración en la subrutina que acaba de pegar, a continuación, pulse la tecla "F5" para ejecutar la subrutina.

9 Pulse la tecla "Alt + 11" para volver a Access, a continuación, cierre y vuelva a abrir el panel de navegación en la pantalla hacia la izquierda haciendo clic en su parte superior botón "<<". El panel de navegación se desplegará una nueva tabla, "books2."

10 Haga doble clic en el elemento "books2" para mostrar la misma lista de los libros que ha escrito en el paso 3. La subrutina "importData" se ejecutó antes de importar la base de datos de libros originales en una nueva tabla en la base de datos actual.

Obtener datos externos desde un archivo de texto

11 Abrir Bloc de notas u otro procesador de texto y escriba cualquier texto en el archivo.

12 Guarde el archivo como "c: \ textfile.txt"

13 El acceso abierto, presione "Alt-F11", a continuación, pegue el siguiente código en la ventana de código:

Public Sub GetExternalText ()

Dim strText

Abrir "c: \ textfile.txt" For Input As # 1

Aunque no hacer EOF (1)

Line Input #1, strText

Debug.Print strText

Lazo

Close # 1

End Sub

14 Haga clic en cualquier declaración en el programa, a continuación, pulse la tecla "F5" para ejecutar el programa.

15 Pulse la tecla "Control + G" para abrir la ventana "inmediata" del IDE, que mostrará los datos de texto de su programa inverosímil desde el archivo de texto externo.