“Conocimiento Programación>Visual Basics Programación

Cómo acceder y ejecutar una consulta de selección en VBA

2011/12/20
Microsoft Office Access permite a los programadores utilizar Visual Basic para Aplicaciones ( VBA ) para crear aplicaciones de Access . VBA es un lenguaje de programación utilizado para automatizar tareas rutinarias en las aplicaciones de Microsoft Office. El acceso es un sistema de base de datos relacional de uso común para las bases de datos más pequeñas. Una consulta de selección se utiliza para recuperar datos de una tabla de base de datos . Un conjunto de registros se utiliza para leer el contenido devuelto por la consulta de selección . En pocos pasos se puede escribir código VBA para crear una mesa y ver su contenido a través de una consulta de selección . Instrucciones
1

Abra Microsoft Office Access , haga clic en "Base de datos en blanco ", y luego seleccione " Crear". Haga clic en " Herramientas de base de datos ", a continuación, seleccione "Visual Basic " para abrir la ventana de Microsoft Visual Basic . Haga clic en el campo " Insertar" y seleccione " Módulo ".
2

Copia y pega el siguiente código en el nuevo módulo:

runSelectQuery Sub Private ()

db As Database

rcrdSet As Recordset

strSQL As String Dim

Xcntr Dim As Integer

Set db = CurrentDb

strSQL = " CREATE TABLE selectQueryData (NÚMERO numCampo , TEXTO Inquilino , TEXTO Apt ) ; "

DoCmd.RunSQL ( strSQL )

strSQL = "INSERT INTO selectQueryData ( numCampo , Tenant , Apt ) "

strSQL = strSQL & " VALUES ( 1 , 'John ', ' A') ; "

DoCmd.SetWarnings False

DoCmd.RunSQL ( strSQL )

strSQL = "INSERT INTO selectQueryData ( numCampo , Tenant , Apt ) "

strSQL = strSQL & " VALUES ( 2 , ' Susie ' , 'b' ) ; "

DoCmd . EstablecerAdvertencias False

DoCmd.RunSQL ( strSQL )

strSQL = "INSERT INTO selectQueryData ( numCampo , Tenant , Apt ) "

strSQL = strSQL & " VALUES ( 3 , ' Luis ',' C '); ".

DoCmd.SetWarnings False

DoCmd.RunSQL ( strSQL )

strSQL = " Select * de selectQueryData selectQueryData "

strSQL = strSQL & " DONDE selectQueryData.Tenant = ' Luis ' , "

Set rcrdSet = db.OpenRecordset ( strSQL )

rcrdSet.MoveLast

rcrdSet . MoveFirst

Para Xcntr = 0 Para rcrdSet.RecordCount - 1

MsgBox " Inquilino :" & rcrdSet.Fields ( " Tenant ") y Valor " , vive en el apartamento :" & _ < . br>

rcrdSet.Fields ( " Apt ") . Valor

rcrdSet.MoveNext

Siguiente Xcntr

rcrdSet.Close

db.Close

End Sub
3

Press "F5 " para ejecutar la subrutina . El programa creará una tabla, insertar datos en la tabla y utilizar una consulta de selección para mostrar los datos de una fila en particular .

Visual Basics Programación
Cómo utilizar QBasic para escribir en el puerto
Cómo asignar un recuento de filas a una variable mediante Visual Basic
¿Qué es OCX en Visual Basic
Cómo conectarse a la base de datos en VBS
Cómo convertir una imagen a transparente en Visual Basic
Cómo ejecutar subrutina de Visual Basic en el fondo
Cómo hacer que su imagen Negro y Negro
Cómo localizar un registro en un Recordset
Conocimiento de la computadora © http://www.ordenador.online