Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Access violation in module 'DBXCommondriver220.dpl'. (https://www.clubdelphi.com/foros/showthread.php?t=88867)

voci 16-08-2015 18:41:21

Access violation in module 'DBXCommondriver220.dpl'.
 
A ver si alguien que halla tenido el mismo problema me puede ayudar.

He instalado windows 7 de cero, he instalado XE8 y ahora cada vez que intento conectar con una base de datos sqlite me da este error:

Access violation at address 5234351B in module 'DBXCommonDriver220.bpl'. Read of address 00000015.

Ya he desinstalado y vuelto a instalar XE8 y el error persiste.

Gracias por la ayuda.

Casimiro Notevi 16-08-2015 18:55:53

¿Has instalado sqlite?

voci 16-08-2015 18:59:26

Creía que delphi instalaba los motores de las bases de datos, no he instalado nada aparte de XE8.

Saludos.

voci 16-08-2015 19:17:42

He instalado sqliteodbc.exe y continúa el error.

saludos.

Casimiro Notevi 16-08-2015 19:31:36

¿Qué es sqliteodbc.exe?
https://www.sqlite.org/download.html

voci 16-08-2015 19:45:36

Es este:

http://www.ch-werner.de/sqliteodbc/sqliteodbc.exe

Saludos.

Casimiro Notevi 16-08-2015 19:52:03

Eso es un controlador odbc para sqlite, pero no es el sqlite.

voci 16-08-2015 20:04:08

Entonces el que tengo que descargar es este:

https://www.sqlite.org/2015/sqlite-d...86-3081101.zip

¿No necesita instalador?

Saludos.

Casimiro Notevi 16-08-2015 20:16:34

No necesita instalador.

voci 17-08-2015 16:59:20

Pues he copiado los dos archivos sqlite.def y sqlite3.dll en el directorio c:\windows\system32, he añadido la carpeta en la opción "library path" y sigo igual.

Saludos.

Casimiro Notevi 17-08-2015 17:37:55

Recuerda que no somos adivinos :p, danos más pistas, pon el código que usas, etc.

voci 17-08-2015 17:56:22

El problema es que no me he explicado bien.
He hecho una instalación limpia de windows 7, y he instalado de nuevo XE8, hasta aquí todo bien, al hacer la instalación de XE8 no ha devuelto ningún error, pero ahora en el entorno de desarrollo cuando un programa, que antes funcionaba correctamente, intentar conectar a una base de datos devuelve este error:



Como he comentado, he desinstalado XE8 y lo he vuelto a instalar y el problema persiste.

Saludos.

voci 19-08-2015 17:25:40

Por fin he podido solucionar el error, estabas en lo cierto Casimiro Notevi, el problema era la librería sqlite3.dll, la estaba añadiendo a la carpeta incorrecta, su lugar era la carpeta del sistema syswow64.

Saludos.

Casimiro Notevi 19-08-2015 18:38:41

Me alegro ^\||/


La franja horaria es GMT +2. Ahora son las 23:59:06.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi