Ver Mensaje Individual
  #9 (permalink)  
Antiguo 06/11/2006, 00:26
pepelo
 
Fecha de Ingreso: abril-2004
Mensajes: 14
Antigüedad: 20 años, 1 mes
Puntos: 0
Permisos

Cita:
Iniciado por bubilo Ver Mensaje
lo que para es que tenes que hacer una referencia en el proyecto a el motor de DAO
Anda a proyecto -> referencias y alli selecciona microsoft DAO 3.6
ya te va a aparecer como comando DBENGINE

TE PASO UN EJEMPLO DE PASO PARA COMPACTAR UNA BASE

DBEngine.CompactDatabase App.Path & "\base.mdb", App.Path & "\base1.mdb"
Kill App.Path & "\base.mdb"
FileCopy App.Path & "\base1.mdb", App.Path & "\base.mdb"
Kill App.Path & "\base1.mdb"
End
Al querer compactar me da el error 3356 "que estoy intentando abrir una base abierta ya abierta en modo exclusivo"

al codigo le agrege antes lo siguiente:
base.Close
Set base= Nothing

y la coneccion la hago
Set CnBD = New Connection
CnBD.Provider = "Microsoft.jet.OLEDB.4.0"
CnBD.Open App.Path & "\base.mdb"

Me podrian ayudar? la base esta en access 2k
Gracias