“Conocimientos Programación>Visual Basics Programación

Cómo ejecutar una consulta en Access VBA

2016/1/29
Microsoft Access, parte de la suite Microsoft Office , es un programa para la creación y gestión de datos. Visual Basic para Aplicaciones ( VBA) es un lenguaje de programación que los desarrolladores de Office utilizan para realizar operaciones en los datos , incluidas las consultas que requieren poca o ninguna intervención del usuario. Ejecución de consultas en VBA permite a los desarrolladores escribir programas capaces de producir los datos que los programas necesitan para funcionar. Por ejemplo , se puede escribir un programa VBA que genera automáticamente un informe mensual que muestra los fondos desembolsados ​​a los empleados. Instrucciones
1

Abrir una base de datos existente en Access. Haga clic en el icono de " Diseño de consulta " en el menú "Crear " para iniciar una nueva búsqueda .
Cuadro de diálogo 2

doble clic en el elemento superior de la " Mostrar tabla " que aparece para especificar la tabla de que desea realizar una consulta.
3

doble clic en el símbolo "* " en la pequeña ventana que muestra los nombres de todos los campos de la tabla que usted eligió para consultar . Esta acción crea una consulta que recupera los datos de todos los campos de la tabla a la vez . Anote el nombre de uno cualquiera de los campos de la tabla ( excepto el asterisco ) . Su consulta VBA informará de los datos de este campo .
4

Presione " Ctrl + S " para mostrar el cuadro de diálogo que solicita el nombre de la consulta. Tipo " Consulta1 " y haga clic en "OK " para guardar la consulta.
5

Pulse " Alt + F11 " para entrar en el entorno de desarrollo integrado de Visual Basic ( IDE ) y haga clic en la opción " Módulo " en el menú " Insertar". Esto produce una nueva ventana de código en el que se puede entrar en el programa.
6

Escriba o pegue el programa que sigue a cualquier parte de la ventana del nuevo módulo de código . Escriba sobre el texto " YOUR_FIELD_NAME " con el nombre del campo que anotaste en el paso 3 .

Pública runQuery Sub ( )

Const cstrQueryName = " Consulta1 "

Dim dbs Como DAO.Database

primer As DAO.Recordset

Set dbs = CurrentDb

' recordset abierto en red existente de consulta

Set rst = dbs . Loop OpenRecordset ( cstrQueryName )

"a través de todos los registros

Do While Not rst.EOF

Debug.Print primera ! [ YOUR_FIELD_NAME ]

rst.MoveNext

Loop

' Cierra el conjunto de registros y bases de datos

rst.Close

dbs.Close

End Sub
< p > La llamada a la función OpenRecordset se ejecuta la consulta guardada , " Consulta1 . " Las declaraciones entre el " Do While " de los estados " Loop " iterar (en otras palabras , el lazo ) a través de cada uno de los registros de la tabla seleccionada para consulta. La declaración " Debug.Print " muestra los datos del registro para el campo elegido.
7

clic en cualquier lugar dentro de la subrutina " runQuery " que acaba de escribir y pulse la tecla "F5 " para ejecutar la subrutina. Presione " Ctrl + G" para que aparezca la ventana " inmediata " del IDE (si no está ya visible) . La ventana mostrará todos los registros para el campo elegido.

Visual Basics Programación
Cómo pasar Funciones de argumentos en Visual Basic
Cómo calcular un porcentaje en VBScript
Cómo acceder a una VBA Incremental Record Search
Cómo utilizar un código para Inmovilizar columnas
Cómo ejecutar una URL de código con VB.NET
Cómo conectar Visual Basic para SQL
Cómo hacer una instalación en VB.NET
Cómo agregar Campo Acceso con Visual Basic
Conocimientos Informáticos © http://www.ordenador.online