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)
-   -   Problemas Zeos + XE2 + sqlite (https://www.clubdelphi.com/foros/showthread.php?t=83108)

WHILENOTEOF 11-05-2013 20:47:15

Problemas Zeos + XE2 + sqlite
 
Hola, un saludo a todos, estoy haciendo pruebas para trabajar con sqlite con los componentes gratuitos ZeosLib:

- Tengo instalados los componentes Zeos 7.0.0-dev en Delphi XE2 ,no problem.
- Me bajé los archivos sqlite-dll-win32-x86-3071602.zip (sqlite3.dll) y sqlite-shell-win32-x86-3071602.zip (sqlite3.exe) de la web de SQLite.
- Creo desde la línea de comandos (con sqlite3.exe) una base de datos con una tabla facturas, no problem. La base de datos creada la puedo abrir y ver la tabla desde un editor que he encontrado en internet.
- Pongo un componente TZConnection , le pongo como propiedad Database el fichero creado anteriormente. Como propiedad protocol le pongo sqlite-3 y como library location la libreria sqlite3.dll (la pongo en la misma carpeta de la aplicación). Pongo en tiempo de diseño la propiedad connceted = true y no problem.
- Pongo un TZQuery con la propiedad Connection apuntando al componente de conexión anterior, y le escribo la propiedad sql = "select * from facturas" y cuando activo la propiedad Active = true me salta el error "SQL Error: SQL Logic error or missing database"

¿alguna sugerencia?, alguien ha probado esa combinación de versiones Zeos y SQLite (en principio son las últimas disponibles)

Gracias

rretamar 12-05-2013 19:59:27

Si tuviera ese error (no tengo esa versión de Delphi), aprovecharía la posibilidad de disponer del código fuente para hacer una ejecución "paso-a-paso" y ver en dónde no encuentra el archivo dentro de las fuentes. Otra posibilidad es usar un software como el Process Monitor, que te muestra las aperturas de archivos (correctas o fallidas, incluyendo el trayecto) de cualquier aplicación.

http://www.clubdelphi.com/foros/showthread.php?t=82833

Con esas dos opciones encuentras el problema casi seguro. Y de paso si lo compartes aquí, mucho mejor. :)


La franja horaria es GMT +2. Ahora son las 09:08:57.

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