Tecnología

Inicio

Cómo usar Visual Basic Access para ordenar los datos

Cómo usar Visual Basic Access para ordenar los datos


El programa de base de datos Access de Microsoft tiene incorporado un lenguaje de programación, Visual Basic para Aplicaciones (VBA), que los desarrolladores utilizan para extender conjunto predeterminado de Acceso de las funciones. La clasificación es una de las muchas funciones de VBA se puede realizar en los datos que los usuarios crean o gestionan en Access. Los usuarios de acceso pueden ordenar los datos con VBA usando una variedad de enfoques, entre los que no requieren el aprendizaje de una cantidad significativa de código VBA. Un beneficio clave de la ordenación de datos con Access VBA es el ahorro de tiempo al no tener que ordenar los datos manualmente.

Instrucciones

1 El acceso abierto y haga clic en el título del menú "Crear", seguido de "Tabla". Vamos a crear una pequeña mesa para realizar una especie de VBA.

2 Haga doble clic en el encabezado de la columna "de la Tabla 1" y escriba "Nombre", a continuación, escriba varios nombres en esa columna. Asegúrese de cada nombre comienza con una letra diferente del alfabeto para que pueda ver claramente el efecto del tipo de VBA que sigue. Por la misma razón, asegúrese de introducir los nombres en un orden sin clasificar. Por ejemplo, introduzca los nombres de "Carol", "Bob" y "Amanda", en ese orden.

3 Pulse la tecla "Ctrl" + "S", a continuación, escriba "UserInfo" para el nombre de la tabla.

4 Haga clic en el título del menú "Crear", a continuación, haga clic en el botón "Otros" del panel de "Diseño de consulta". Vamos a crear una consulta para el programa de VBA especie de ejecutar.

5 Haga doble clic en el elemento "UserInfo" en el cuadro de diálogo "Mostrar tabla", haga clic en el botón "Cerrar" del cuadro de diálogo.

6 Arrastre el "*", que representa a todos los campos de una tabla, en el primer color de la cuadrícula de la consulta.

7 Haga clic en la ficha "Consulta1", a continuación, seleccione "vista SQL." Escriba el siguiente inmediatamente después de la cláusula "DE UserInfo":

ORDEN Por "firstName".

Esta nueva cláusula ordena los datos cuando Access ejecuta la consulta.

8 Pulse la tecla "Ctrl" + "S", a continuación, escriba "Q1" para el nombre de la consulta.

9 Pulse la tecla "Alt" + "F11" para entrar en el entorno de desarrollo integrado de VBA (IDE), que es donde deberá introducir el código del programa para ordenar la tabla "UserInfo".

10 Haga clic en la opción "Insertar" del menú "Módulo", a continuación, pegue el siguiente código de programa en la ventana del módulo:

Public Sub doQuery ()

Const qName = "Q1"

DB1 tenue Como DAO.Database

RS1 dévil como DAO.Recordset

Establecer db1 = CurrentDb

Establecer RS1 = db1.OpenRecordset (qName)

Aunque no hacer rs1.EOF

Debug.Print "Name: " & rs1![firstName]

rs1.MoveNext

Lazo

rs1.Close

db1.Close

End Sub

Este programa se abre y muestra los registros de un objeto virtual denominan un conjunto de registros. El conjunto de registros resultante de la ejecución de la consulta que acaba de crear.

11 Haga clic en cualquier declaración en el programa, a continuación, pulse la tecla "F5" para ejecutar el programa. Pulse la tecla "Ctrl" + "G" si no ve la ventana "inmediata". Esta ventana mostrará los resultados de la "Q1" ordenados consulta creada.