¿Cómo abrir la hoja de datos en ACCESS en la interfaz?
Hay muchas formas de utilizar VB para operar las tablas de la biblioteca de Access. Generalmente, los principiantes suelen utilizar controles de datos, y muchos materiales lo utilizan como punto de partida para operar la base de datos de Access, porque este método es muy simple de usar, pero el método de uso de controles de datos a menudo no es lo suficientemente flexible en la codificación del programa. Ahora presentamos otros dos métodos para operar la base de datos de Access.
El primer tipo: usar objetos de base de datos
Primero declare el objeto de datos, el código es el siguiente.
Ocultar mi espacio de trabajo como espacio de trabajo
Atenuar MyDB como base de datos
Atenuar WordTab como conjunto de registros
Generar área de trabajo, abrir la base de datos y luego abra la tabla de biblioteca correspondiente según sea necesario.
Establezca MyWs = DBEngine. ¿Crear un espacio de trabajo? 〃〃?〃Administración〃? 〃〃?dbUseJet
Establecer MyDB = MyWs. ¿Base de datos abierta? ¿Nombre de la base de datos? ¿Falso? Incorrecto
Establecer WordTab = MyDB. ¿Conjunto de registros abiertos? ¿"Nombre de la tabla"? dbOpenDynaset
La ventaja de este método es que el código es relativamente simple y el entorno requerido es DAO 2.5/3.51. El nombre de la tabla se puede cambiar a una instrucción SELECT, es decir, se abre el conjunto de registros requerido. según condiciones. Este método se puede separar del control de datos, facilitar y operar de manera flexible tablas de bases de datos y aumentar la flexibilidad del programa.
Consejo: Después de las pruebas, se descubrió que este método solo puede abrir tablas de bases de datos Access97, pero no puede hacer nada con tablas de bases de datos Access2000, y aparecerá un mensaje de error indicando que el formato de la tabla de bases de datos es incorrecto. Además, existen muchos requisitos para el entorno de datos.
Segundo tipo: usar ADODB
Primero, declare una variable de enlace y una variable de conjunto de registros según sea necesario.
Atenuar LocCnn1 como ADODB. Relación
Dim LocRst1 es ADODB. Recordset
Establece un enlace a la base de datos. Si la base de datos no tiene contraseña, la última línea se puede dejar en blanco (no estará mal escribirla).
Establezca LocCnn1 = Nuevo ADODB. Relación
LocCnn1. Abra 〃Proveedor=Microsoft. Jet.OLEDB.4.0? ID de usuario=Administrador?の amp;_
〃Fuente de datos=〃 amp;Aplicación. Caminos y caminos. ࣳ\nombre de la base de datos. MDB?の amp;_
〃Mode=Compartir ¿Denegar ninguno? atributo extendido=""? Información de seguridad persistente = ¿Falso?の amp;_
〃Jet OLEDB? ¿Contraseña de la base de datos = 'asp561rbc'? 〃
Aunque este método tiene un código más largo, requiere menos entorno de datos, tiene una estructura clara y reduce en gran medida la cantidad de programas publicados. Debido a que el método para conectarse a bases de datos como SQL Server es el mismo, una gran cantidad de códigos para operar la base de datos son los mismos. Cuando es necesario expandir la base de datos desde Access a algunas bases de datos grandes, o se elimina una base de datos simple de algunas bases de datos grandes, la migración del programa será más conveniente.
Además, este método es compatible con Access97 y Access2000 y tiene buena compatibilidad. Para una gran cantidad de operaciones, como inserción, eliminación y modificación, solo se pueden completar en la capa de conexión, lo que puede aumentar la velocidad y reducir el código.
Si desea obtener contenido específico del conjunto de registros, debe abrir una tabla de biblioteca específica según las condiciones. El código es el siguiente:
Set LocRst1 = Nuevo ADODB. Conjunto de registros
LocRst1. CursorType = adOpenKeyset
LocRst1. LockType = adLockOptimistic
LocRst1. Abra "¿Seleccionar?" ¿Del nombre de la tabla? LocCnn1? adCmdText
Consejo: En circunstancias normales, se recomienda el segundo método.