“Conocimientos Programación>Visual Basics Programación

Cómo acceder a una VBA Incremental Record Search

2011/10/31
Conocer cómo buscar a través de los registros de una tabla de base de datos mediante una consulta en Microsoft Office Access le puede ahorrar tiempo en la búsqueda de un texto específico en una columna. Visual Basic para aplicaciones , también conocido como VBA es un lenguaje de programación utilizado para automatizar tareas rutinarias en otras aplicaciones de MS Office de Microsoft Access y . El acceso es un sistema de gestión de base de datos relacional utilizada para diseñar bases de datos pequeñas . Una consulta se utiliza para recuperar información de una tabla de base de datos . 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 Haga clic en " Herramientas de base de datos ", seleccione "Visual Basic " para abrir la ventana de Microsoft Visual Basic . Haga clic en el campo " Insertar" y seleccione " Módulo ".
3

Escriba lo siguiente para crear un nuevo subprograma:

searchRecords Private Sub ( )
< p > Pulse la tecla " Enter".
4

Escriba lo siguiente para crear la variable "rst " , lo va a usar para abrir un nuevo conjunto de registros :

rst As Recordset

Escriba lo siguiente para crear la variable " DBS " , lo va a usar para identificar la base de datos actual :

Dim dbs como base de datos

Escriba lo siguiente para crear la variable " stringToSearch " , lo va a usar para contener los caracteres que usted debe buscar en la búsqueda de registros :

stringToSearch dévil como secuencia

Escriba lo siguiente para configurar la base de datos actual como base de datos para su uso en esta subrutina :

Set dbs = CurrentDb
5

Escriba lo siguiente para definir la cadena que se va a utilizar para buscar los registros devueltos por la consulta , con el nombre de " Daniel ", como un ejemplo:

stringToSearch = " Daniel"
6

Escriba lo siguiente para abrir un nuevo conjunto de registros y consultar la tabla " clientes ":

Set rst = dbs.OpenRecordset ( "SELECT * FROM Clientes Clientes ").

Edite la siguiente línea de código para consultar otra tabla :

Set rst = dbs.OpenRecordset ( "SELECT * FROM ")

Escriba el siguiente para ir al primer registro de los resultados de la consulta :

rst.MoveFirst
7

Escriba el siguiente bucle a través del conjunto de registros mediante el incremento de la posición de registros y la búsqueda de " Daniel" en la columna " Nombre" :

Do While Not rst.EOF

Si rst.Fields ( "Nombre" ) . Valor = stringToSearch Entonces

MsgBox " encontrado" y stringToSearch & " en el número de registro :" & rst.AbsolutePosition

rst.MoveLast

demás

rst.MoveNext

End If

Loop

para buscar otros conjuntos de caracteres de una columna diferente , modifique las siguientes líneas de código:

stringToSearch = "text "

Si rst.Fields ( " 8

Escriba lo siguiente para liberar Las variables de la memoria :

rst.Close

dbs.Close

Press " F5 " para ejecutar la subrutina
< . br>

Visual Basics Programación
Cómo crear símbolos personalizados
Cómo utilizar un VB llamar Acceda a una Consulta
Cómo obtener un valor de una hoja de cálculo utilizando VB
VBA Code Estructura
Cómo convertir una variable de largo en bytes en Visual Basic
Cómo enviar un Buffer para cerrar un socket
Cómo cambiar el color de la cuadrícula
Cómo crear y eliminar el objeto Vb6
Conocimientos Informáticos © http://www.ordenador.online