Tecnología

Inicio

Cómo localizar un registro en un conjunto de registros

Cómo localizar un registro en un conjunto de registros


Puede localizar un registro en un conjunto de registros en Microsoft Visual Basic mediante el Buscar y buscar métodos en ambos (Microsoft ActiveX Data Objects) y ADO (Data Access Objects) DAO, pero estos métodos se implementan de forma diferente en las dos bibliotecas de objetos. Buscar un mejor rendimiento que Encuentra en ambos métodos, ya que requiere buscar un índice con el fin de realizar una búsqueda, gran medida la aceleración tiempos de rendimiento en la mayoría de los casos. Esto, sin embargo, impone la limitación de que el método Seek sólo se puede utilizar en los objetos de conjunto de registros que se basan en una tabla indexada. Tanto los Hallazgo y búsqueda métodos requieren que los criterios de búsqueda pueden especificar con el fin de realizar la búsqueda.

Instrucciones

Usando Busque en ADO

1 Abrir la conexión a la base de datos de acceso. (Vuelva a colocar las variables en << >> en su caso):

Dim << >> Como objeto de conexión ADODB.Connection

Establecer << >> objeto de conexión = New ADODB.Connection

Con objeto de conexión << >>

.Provider = "Microsoft.Jet.OLEDB.4.0"

.Open & Lt; & lt; ruta a DB >>

Terminar con

2 Crear el conjunto de registros:

Dim << >> objeto de registros Como ADODB.Recordset

Establecer << >> objeto de registros = New ADODB.Recordset

3 Seleccione el índice de pedidos en el conjunto de registros:

<< Objeto de registros >>. << = Índice variable de índice >>

4 Abra la tabla. Utilice los siguientes valores fundamentales:

. << >> Objeto de registros de Open Source: = << >> variable de tabla, _

ActiveConnection:= &lt;&lt;connection object>>, _

CursorType: = adOpenKeyset, _

LockType: = adLockOptimistic, _

Opciones: = adCmdTableDirect

5 Encontrar el registro utilizando el método Seek:

<< Objeto de registros >> Busque KeyValues:. = << >> Criterios de búsqueda, SeekOption: = adSeekFirstEQ

6 Llevar a cabo las acciones o procesamiento deseadas, tales como la impresión de la ficha de la pantalla.

7 Cerrar el objeto de conjunto de registros:

<< >> Objeto de registros. Cerrar

8 Cerrar la conexión:

<< >> Objeto de conexión. Cerrar

Uso de Búsqueda en ADO

9 Abrir la conexión.

10 Abra la tabla. Utilice los siguientes valores fundamentales:

CursorType: = adOpenKeyset

LockType: = adLockOptimistic

11 Encontrar el registro utilizando el método Find. Utilice la siguiente sintaxis, en sustitución de los elementos de la << >> con los valores apropiados:

<< >> Objeto de registros Encuentra Criterios:. = << >> Criterios de búsqueda, SearchDirection: = adSearchForward

12 Compruebe que se ha encontrado un registro, es decir, comprobar que al final del archivo (EOF) condición no se cumple.

13 Bucle a través de todos los registros coincidentes y el proceso como se desee.

14 Cerrar el objeto de conjunto de registros.

15 Cerrar la conexión.

Consejos y advertencias

  • Compruebe la base de conocimientos de Microsoft y artículos de MSDN para los ejemplos detallados y sintaxis, especialmente si usted es nuevo en la programación Visual Basic. ADO se utiliza cada vez con mayor frecuencia que DAO.