Red de conocimiento informático - Material del sitio web - ¿Cómo crear, abrir y modificar una base de datos usando el método DAO en VB?

¿Cómo crear, abrir y modificar una base de datos usando el método DAO en VB?

Biblioteca de tipos DAO de referencia

1. Seleccione el elemento de menú "Referencia" del menú "Proyecto"

2. Seleccione "Biblioteca de objetos Microsoft DAO 3.51; " artículo.

3. Finalmente, "OK"

Establecer variables de tipo de datos DAO

Las variables de tipo de datos DAO se dividen en dos tipos:

1. Variable de base de datos

Corresponde a la base de datos de Access y generalmente se define como una variable pública completa en el módulo:

Acceso públicoDBF como base de datos

'Definir base de datos Instancia de objeto AccessDBF

2. Variable RecordSet

Corresponde a una tabla en la base de datos de Access. Puede definirse como una variable global o una variable local, y también se puede pasar como una. parámetro de función:

Atenuar thePrintTable As RecordSet

'Definir una instancia de objeto de tabla thePrintTable

Abrir el tipo de datos DAO

1. ¿Cómo? para abrir Access

Por lo general, se puede configurar una función pública especial para abrir una base de datos de Access, y esta función se llama durante el proceso Private Sub Form_load () del formulario de inicio. El formato de definición de la función es el siguiente. :

Public Sub OpenDatabase ( )

Dim sConeect As String

SConnect = "; PWD = 8830428; UID = admin "

'Establece el nombre de usuario, contraseña, etc. al abrir Parámetros

Establece AccessDBF = Nada

'Confirma para cerrar la instancia del objeto

Establece AccessDBF = WorksPaces ( 0 ).OpenDatabase (App.Path&"/ToXls .MDB", False, sConnect)

'Abre la base de datos ToXls.MDB en la ruta actual

End Sub

2. Cómo abrir un RecordSet

RecordSet sigue el principio listo para usar, por lo que generalmente se abre en una función

Set thePrintTable = AcessDBF. OpenRecordSet ("Table_1", dbOpenSnapshot)

Operaciones de datos relacionadas

Los datos realmente necesitan operar en los registros, campos y elementos de datos de la tabla de Access.

El siguiente bucle doble envía datos a las celdas correspondientes en Excel:

For j = 0 To 2

For I = 0 To 3

ThePrintTable.MoveNext

Excel.Sheet.Range ( Trim ( chr ( 71 j*10 I ) ) "G").Value = thePrintTable.Fields (0)

Siguiente I

Siguiente j

Cerrar la base de datos

1. Cerrar la base de datos

Se suele realizar al final de toda la aplicación, es decir, suele aparece en el proceso Private Sub Form_unload (Cannel As Interger). Un ejemplo del formato del comando es el siguiente:

AccessDBF.Close

2. Cerrar RecordSet

Sigue el principio de cerrar después de su uso, por lo que normalmente aparece en funciones. Cuando se completen las operaciones de datos relevantes, ciérrelo y vuelva a abrirlo la próxima vez que lo use:

thePrintTable.Close