He leido diferentes post de como compactar una base de datos de access en vb, pero no me aclaro con lo del DBEngine, ¿dónde se decalara?, de por si en VB lo escribes y no te lo da como comando.
¿Alguien me puede ayudar?, muchas gracias.

| |||
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 |
| ||||
Cita: peron pero el comando kill no es para Eliminar por completo (el archivo base.mdb) en este caso la base de datos ??? ojo con eso
Iniciado por bubilo 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
__________________ LA MUERTE ESTÁ TAN SEGURA DE VENCER QUE NOS DA TODA UNA VIDA DE VENTAJA |
| ||||
Cita: Hola, he ido donde me has dicho pero me sale "Microsoft DAO 3.51", no tengo el 3.6, ¿se puede descargar de algún sitio?, ¿cómo lo hago?, gracias.
Iniciado por bubilo 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 |
| ||||
instala el Mdac 2.8 nos vemos..
__________________ * Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ Sitio http://www.geoavila.com twitter: @GeoAvila |
| ||||
Cita: HAY MUCHOS LUGARES PARA DESCARGAR MDAC 2.8 UNOS DE ELLOS ES DE MICROSOFT
Iniciado por pempas Hola, he ido donde me has dicho pero me sale "Microsoft DAO 3.51", no tengo el 3.6, ¿se puede descargar de algún sitio?, ¿cómo lo hago?, gracias. SALU2
__________________ LA MUERTE ESTÁ TAN SEGURA DE VENCER QUE NOS DA TODA UNA VIDA DE VENTAJA |
| |||
Permisos Cita: Al querer compactar me da el error 3356 "que estoy intentando abrir una base abierta ya abierta en modo exclusivo"
Iniciado por bubilo ![]() 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 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 |
| |||
![]() Saludos, amigos, estoy utilizando la compactacion de la base de datos, y me esta generando el error 3356, que me dice que la base de datos esta abierta y no me permite compactarla, que puedo hacer alli? gracias |