Access - Problema con ADO en Acces 97

 
Vista:

Problema con ADO en Acces 97

Publicado por Aldo (5 intervenciones) el 20/06/2002 19:36:00
Tengo un programa realizado en Acces 2000 que utiliza ADO, y para declarar la conexion utilizo :
set "nombreconexion" = currentproject.Connection
El problema es que en Acces 97 no me reconoce el metodo currentproject y no se como decirle que es la base activa.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Problema con ADO en Acces 97

Publicado por Alejandro (4142 intervenciones) el 21/04/2023 19:53:18
En Access 97, en lugar de utilizar el método 'currentproject.Connection', debes utilizar el objeto 'DAO.DBEngine' para crear la conexión y luego asignarla a una variable. Puedes utilizar el siguiente código como ejemplo:

1
2
3
4
Dim db As DAO.Database
Dim cn As DAO.Connection
Set cn = DBEngine(0)(0)
Set db = cn.Database

Luego, puedes utilizar la variable 'cn' para referirte a la conexión y ejecutar tus consultas utilizando ADO. Por ejemplo:

1
2
3
Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
rs.Open "SELECT * FROM MiTabla", cn

Recuerda que debes tener las referencias adecuadas a ADO en tu proyecto de Access 97 para poder utilizarlo. Puedes verificar esto en el menú "Herramientas" -> "Referencias".
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar