|
Responder ![]() |
Página 12> |
Autor | |
MORTAJAN ![]() Nuevo ![]() Unido: 31/Marzo/2020 Localización: MADRID Estado: Sin conexión Puntos: 19 |
![]() Enviado: 31/Marzo/2020 a las 21:22 |
Buenas tardes, Tengo una aplicación desarrollada en Visual Basic con Base con acceso a Base de Datos Acces, cuando tenia XP me funcionaba perfectamente ahora he pasado a Windows 10 con Office 365 y cuando ejecuto la aplicación me da un error al abrir la Base de dato, el error me da en la instrucción: Set gBD = OpenDatabase(gsBase, False, False) y da el error: Run-time error 3343 Unrecognixed database format mas el monbre de la base de dato, en la aplicación de VB6 tengo la referencia Microsoft DAO 2.5/3.51 Compatibility Libraty, he probado con algunas otra y contunuo con el mismo error. Alguien me podria decir que debo cambiar para hacer que me funcione.
|
|
![]() |
|
javier.mil ![]() Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Colaborador ![]() ![]() Unido: 10/Agosto/2005 Localización: España Estado: Sin conexión Puntos: 4787 |
![]() |
Buenas La base de datos de Access que versión es ?
|
|
![]() |
|
MORTAJAN ![]() Nuevo ![]() Unido: 31/Marzo/2020 Localización: MADRID Estado: Sin conexión Puntos: 19 |
![]() |
La base de datos access es versión 2007-2016. Como ya dije me da error en esta instrucción Set gBD = OpenDatabase(gsBase, False, False) gsBase la tengo definida como string y gBD con Database
|
|
![]() |
|
Mihura ![]() Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador ![]() ![]() Unido: 06/Mayo/2005 Localización: En la dehesa Estado: Sin conexión Puntos: 13814 |
![]() |
Access 2010 ofrece una libreria DAO 3.6 (aunque ya no se usa) ... ¿hasta que versión tienes?
|
|
![]() |
|
MORTAJAN ![]() Nuevo ![]() Unido: 31/Marzo/2020 Localización: MADRID Estado: Sin conexión Puntos: 19 |
![]() |
La Base que usaba era del acces 2003, con acces 2010 la he convertido a access 2007-2016, internamente he desarrollado unos procedimientos en visual de consultas y modificaciones de tablas y funciona perfectamente pero en esta aplicación que tengo desarrollada en Visual no me funciona en esa instrucción, he creado una base de datos nueva con el access que tengo ahora mismo(2007-2016) y me da el mismo error al intentar abrir dicha base de datos.
|
|
![]() |
|
Mihura ![]() Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador ![]() ![]() Unido: 06/Mayo/2005 Localización: En la dehesa Estado: Sin conexión Puntos: 13814 |
![]() |
Yo probaría varias cosas:
- buscar una librería mas 'moderna' de DAO y probar - si son sólo datos, yo me plantearía crearme una mdb (versión access 2.003) - ¿te has planteado enlazar vía ADO? |
|
![]() |
|
MORTAJAN ![]() Nuevo ![]() Unido: 31/Marzo/2020 Localización: MADRID Estado: Sin conexión Puntos: 19 |
![]() |
Intentaré buscar una libreria mas moderna y realizaré pruebas, de todas formas cuando añado references la mas moderna que me sale es la 3.6 he realizado una prueba y continua igual. las versiones de datos de acces 2003 no soy capaz de abrirlas en acces 2007-2016 me dice que no puede abrir una base de datos creada en un access anterior, de todas formas no he probado abrir la Base de datos accces 2003 directamente con la aplicación para ver si me da el mismo error. Y finalmente, que me quieres decir con enlazar via ADO, me puedes explicar qué es esto y cómo se hace, posiblemente cuando me lo expliques sepa lo que me estás diciendo pero ahora con mismo no se el significdo de ADO.
|
|
![]() |
|
Mihura ![]() Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador ![]() ![]() Unido: 06/Mayo/2005 Localización: En la dehesa Estado: Sin conexión Puntos: 13814 |
![]() |
Dices:
"Tengo una aplicación desarrollada en Visual Basic con Base con acceso a Base de Datos Acces" ¿Visual Basic o VBA? ... es que eso me está despistando
|
|
![]() |
|
MORTAJAN ![]() Nuevo ![]() Unido: 31/Marzo/2020 Localización: MADRID Estado: Sin conexión Puntos: 19 |
![]() |
La aplicación está desarrollada en |
|
![]() |
|
MORTAJAN ![]() Nuevo ![]() Unido: 31/Marzo/2020 Localización: MADRID Estado: Sin conexión Puntos: 19 |
![]() |
Microsoft visual Basic 6.0 VBA Perdona no lo habia puesto en la respuesta anterior.
|
|
![]() |
|
xavi ![]() Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador ![]() ![]() Terrassa-BCN Unido: 10/Mayo/2005 Localización: Catalunya |||| Estado: en línea Puntos: 14630 |
![]() |
Hola,
Algo de me escapa... O es Visual Basic 6.0 o es VBA. Las 2 cosas me temo que no pueden ser. Un saludo
|
|
![]() |
|
Mihura ![]() Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador ![]() ![]() Unido: 06/Mayo/2005 Localización: En la dehesa Estado: Sin conexión Puntos: 13814 |
![]() |
VBA es Visual Basic para aplicaciones (Access, Word, Excel, ...)
Entiendo que eso que pones "Microsoft visual Basic 6.0 VBA" significa que es el VB clásico (NO ACCESS). ¿Correcto? Es que no me cuadra lo que dices con la versiones ... yo tengo Access 2.010 y mi Microsoft Visual Basic para aplicaciones es la 7.0. Ed. Hola Xavi .. no te ví
![]() Editado por Mihura - 01/Abril/2020 a las 19:52 |
|
![]() |
|
MORTAJAN ![]() Nuevo ![]() Unido: 31/Marzo/2020 Localización: MADRID Estado: Sin conexión Puntos: 19 |
![]() |
Es posible que la última versión que haya de microsoft VB sea la 7.0 o la 7.1, pero yo tengo la 6.0 que será la anterior, de todas formas el tema de la versiones estoy seguro que no es el problema, la misma aplicación la he ido pasando por versiones anteriores de VB con algunas pequeñas modificaciones pero nunca he tenido poblemas con las bases de datos de access.
|
|
![]() |
|
xavi ![]() Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador ![]() ![]() Terrassa-BCN Unido: 10/Mayo/2005 Localización: Catalunya |||| Estado: en línea Puntos: 14630 |
![]() |
Lo siento pero a mi no me queda claro si estas utilizando Visual Basic 6.0 o VBA.
La pregunta es: cuando escribes código, ¿desde dónde lo escribes? ¿Desde Access? Un saludo
|
|
![]() |
|
MORTAJAN ![]() Nuevo ![]() Unido: 31/Marzo/2020 Localización: MADRID Estado: Sin conexión Puntos: 19 |
![]() |
Cuando escribo código lo hago desde Microsoft Visual Basic 6.0, he realizado una prueba he buscado la Base de datos de acces 2003 y cuando asigno dicha base de datos no me aborta, he comprobado que solo me aborta cuando uso bases de datos 2007-2016, esto me debe estar pasando porque me debe faltar alguna Libreria por asociar en la referencias de la aplicación, voy a seguir probando hasta poder abrir la base de datos de acces 2007-2016.
|
|
![]() |
Responder ![]() |
Página 12> |
Tweet
|
Ir al foro | Permisos de foro ![]() Usted No puede publicar nuevos temas en este foro Usted No puede responder a temas en este foro Usted No puede borrar sus mensajes en este foro Usted No puede editar sus mensajes en este foro Usted No puede crear encuestas en este foro Usted No puede votar en encuestas en este foro |