Ayuda para conexión a base de datos

Rudy Enrique
10 de Febrero del 2004
Hola todos!!

podrian ayudarme con un programa que empiezo a hacer con una base de datos en access, y tengo problemas para la conexción con la base de datos mediante DAO; no entiendo porque si creo que estoy escribiendo bien lqas instrucciones.

escribo en un modulo:
Dim MiWs as Workspace
Dim db as database
Dim dyt as recordset

Set MiWs = DBEngine.Workspaces(0)
set db = MiWs.OpenDatabase(“c:cajerocajero.mdb”)
set dyt = db.OpenRecordset(“cliente”)

y luego trato de utilizar un campo para ver si conectó bien a la base de datos:

msgbox(“nombre del cliente : “ & dyt!cliente)

y con la sorpresa que el programa no corre y me dice:

Error de compilación:

no se ha definido el tipo definido por el usuario



y asì para todos los recordset que sigan. no entiendo cual es el error.
Las tres primeras lineas las cambio por Global donde dice Dim, las cambio por Public y
todo este código lo meto dentro de un procedimiento Sub Main() de la forma MDI o principal y en las propiedades del proyecto lo pongo a arrancar con el Sub Main() y tampoco funciona, la verdad no sé cual es el problema.

podrian indicarme cuales son las instrucciones y/o donde hay que ponerlas para conectar una base de datos mediante còdigo.

les agradezco pues estoy desesperado.


glider
10 de Febrero del 2004
prueba a activar en proyecto/referencias el dao 3.51 o 3.6. yo tenia el mismo problema y lo solucione asi.

Reivax
10 de Febrero del 2004
Definitivamente tienes que activar DAO en las referencias de visual basic, caso contrario no te reconoce los tipos database, workspace y recordset..espero que te funcione..es facil.