“Conocimientos Programación>Visual Basics Programación

Cómo acceder a un cuadro de lista Consulta

2015/1/13
Conocer cómo establecer los resultados de una consulta a un control de cuadro de lista y utilizar sus valores en otra consulta puede hacer que sus aplicaciones de base de datos más dinámico. Microsoft Office Access le permite crear una interfaz gráfica de usuario ( GUI) , agregar un control de cuadro de lista y lo utilizan para mostrar los datos de la consulta. El acceso es un sistema de gestión de base de datos relacional de uso común para las bases de datos más pequeñas. Una consulta se utiliza para recuperar datos de una tabla de base de datos . Visual Basic para Aplicaciones ( VBA) es un lenguaje de programación utilizado para automatizar tareas rutinarias. Instrucciones
1

Abra la base de datos Access Northwind Microsoft Office. La base de datos Northwind se incluye en la suite de Microsoft Office.
2

clic en la pestaña "Crear " y seleccionar " Diseño de formularios " para crear un nuevo formulario. Haga clic en " Cuadro de lista " en el panel " Controles" y haga clic en el formulario, mantenga pulsado el botón del ratón y arrastre el ratón para crear un nuevo control de cuadro de lista. Haga clic en " botón" en el panel " Controles" para añadir un nuevo botón a su formulario de la misma manera que ha añadido el cuadro de lista .
3

Haga clic en " Command0 " y seleccionar "Propiedades . " Haga clic en la ficha " Evento " y seleccione " [ Procedimiento de evento ]" junto a " On Click. " Haz clic en los puntos suspensivos (... ) para abrir la ventana " Microsoft Visual Basic "
4

Copia y pega el siguiente código en " Sub Command0_Click Privado ()" : .

Dim strSQL As String

strSQL = " SELECT Orders . [ Employee ID ] , "

strSQL = strSQL y "Órdenes . [ ID de cliente ], Pedidos. [ Fecha de envío ] , "

strSQL = strSQL & " Las órdenes . [ Nombre ], Ship órdenes . [Ship dirección] "

strSQL = strSQL & " FROM Pedidos "

strSQL = strSQL & " WHERE ( ( ( Orders. [Ship dirección] ) = '123 8th Street ')) ; "

Me.List0.RowSource = strSQL

Este código consultar el " Orders "mesa y ajuste" RowSource " propiedad del control de cuadro de lista.
5

volver a la ventana de Microsoft Access y haga clic en" List0 ", luego seleccione" Properties " . Haga clic en la ficha " Evento " y seleccione " [ Procedimiento de evento ]" al lado de " después de la actualización . " Haga clic en los puntos suspensivos ( ... ) para abrir la ventana " Microsoft Visual Basic "
6

Copia y pega el siguiente código en " Sub List0_Click Privado ()" : .

Dim dbs como base de datos

rst As Recordset

sqlstr dévil como secuencia

Dim I As Integer

Set dbs = CurrentDb

Para I = 0 To me ! List0.ListCount

If Me ! List0.Selected ( I) Luego

sqlstr = " SELECT Orders . [ Fecha de envío ] FROM Pedidos "

sqlstr = sqlstr y " DONDE órdenes [ Empleado ID] = . " & ( Me! List0.ItemData ( I) ) & " ; "

Set rst = dbs.OpenRecordset ( sqlstr )

rst.MoveLast

rst.MoveFirst

Debug.Print " Fecha de envío para el artículo seleccionado :" & rst.Fields ( 0 ) Valor

rst.Close
.

End If

Siguiente I Love

dbs.Close

Este código mostrará la " Fecha de envío " para los elementos seleccionados en el cuadro de lista. Los resultados se mostrarán en la ventana de " inmediato " .
7

Cerrar la ventana " Microsoft Visual Basic " y haga clic en " Form1 ", a continuación, seleccione " Vista formulario . " Haga clic en " Command0 " para llenar el cuadro de lista con datos. Seleccione un valor en el cuadro de lista para ejecutar el código del control de cuadro de lista.

Visual Basics Programación
Cómo hacer un número de auto - generación en VB6
Normas Básicas Visuales
Cómo hacer las cosas desde cero en Visual Basic
Cómo borrar DataGridView en VBNet
Cómo utilizar las variables de una función InStr en Access
Cómo detener un bucle en VBA
Cómo cerrar VB y VB6
Caracteres ANSI en Visual Basic
Conocimientos Informáticos © http://www.ordenador.online