Como puedes comprender, esta lista es para solucionar problemas de
LibreOffice, aunque intentamos ayudar con todo, la mayoría no tenemos
conocimientos de SQLite, más allá de establecer la conexión. Quizá
puedas buscar e instalar una versión de SQLite que cuadre con lo que
necesitas en Qgis.
Ya me imaginaba que no tenía para exportar a Firebird, pero como te
decía, si lo puedes exportar a ODS o CSV, el pasarlo luego a una tabla
de Firebird es poco más que copiar y pegar (mira los vídeos que te
recomendaba), osea que yo creo que te podría valer y como te decía,
para
Firebird no tienes que instalar ni configurar nada.
Si te decides por Firebird y tienes algún problema, quizá aquí sí pueda
echarte una mano...
Saludos
--
*Juan C. Sanz*
*
*
*
*
El 11/04/2022 a las 18:37, Andrés Hamerlinck Grau escribió:
Hola.
Acabo de probar los parámetros de la conexión. con 2 jdbc de sqlite
distintos.
Primer error que cometía era que la clase del conector es
_org.sqlite.JDBC_ y no sin la coletilla JDBC algo que en los demás
ejemplos con otras aplicaciones java no había visto.
Por otra parte no tardé mucho en poner la url correcta .
El problema está ahora en la tabla que me genera Qgis . La versión
actual de Qgis funciona con sqlite 3.37.2. Los 2 modulos jdbc que he
obtenido son 3.8.7 y 3.36.03 . La versión de Java que tengo en el
sistema es 1.8.0_321.
Al Abrir una tabla LibreOffice me protesta diciendo "sqlite only
supportes type_forward_only"
¿ Donde puedo encontrar mas módulos de sqllite ya compilados para
intentar solventar el problema ?
En cuanto al tema de FireBird le incluyo una captura de pantalla de
QGis donde aparecen todos los formatos y tipos de bases de datos
soportados . Verá que no está en la lista .
El peor problema que tengo con hojas de cálculo calc es que Qgis
malinterpreta los campos numéricos si el primer registro está vacío
al
volver a cargar una hoja de cálculo en Qgis para volver a procesar
una
capa gis con nuevos campos añadidos interpreta ese campo como de tipo
string..
Un saludo
Juan C. Sanz escribió:
Para crear una base de datos firebird, sea incrustada o archivo
externo, no necesitas instalar ninguna /infraestructura/ más, todo
está incorporado en Base.
En el vídeo del día 3 (https://youtu.be/iE2WVLMHxNU) del blog que te
he mencionado antes, se ve como crear una base de datos en un
archivo
externo.
Como dices que exportas los datos a una tabla de Calc, si arrastras
la tabla desde cal sobre el área de tablas de Base, se muestra un
asistente para crear la tabla en Base, por lo que creo que será
fácil
conseguir lo que quieres.
En el vídeo del día 7 (https://youtu.be/eC5eYiMhWzQ), sobre el
minuto
8, se ve como crear una tabla de base desde una hoja de cálculo.
--
*Juan C. Sanz*
*
*
El 11/04/2022 a las 12:00, Andrés Hamerlinck Grau escribió:
Gracias.
Lo probaré esta tarde.
Resulta que Qgis, una aplicación de Sistema de Información
Geográfica de software libre muy utilizado, no maneja las tablas de
Firebird.
Puedo enlazar una hoja de cálculo a una capa de elementos
geográficos, también dbase , pero ni siquiera soporta el sistema
nativo de Libreoffice Base HSQL o parecido.
Ya sé que podría instalar Mysql o Postgres/Postgis pero como para
mi
es un entretenimiento jugar con capas Gis que se pueden descargar
libremente, y no es una actividad profesional, prefiero algo que no
necesita instalar muchos servicios a Windows.
Por cierto, veo que me llega directamente desde su correo y no a
través de la lista de correo. ¿ Cómo hacemos para que la
conversación entre como un hilo ?
El 11 de abril de 2022 11:43:12 CEST, "Juan C. Sanz"
<juancsanzc@hotmail.com> escribió:
El 11/04/2022 a las 10:41, Andrés Hamerlinck Grau escribió:
Hola, este es mi primera consulta.
Suelo utilizar Qgis con spatialite. Exporto a una hoja de
cálculo de Libreoffice
Pero me gustaría poder consultar y construir relaciones y
vistas en Libreoffice Base.
He empezado a probar con jdbc. He descargado 2 conectores de
sqlite que mas fácil se encuentran en la red.
Pero por mucho que intento seguir las instrucciones genéricas
para acceder a mysql no consigo conectar a la base sqlite.
¿ Algunas instrucciones específicas para acceder sqlite a
través de jdbc ?
Lo único que no he probado es en modo administrador. Para un
uso diario utilizo una cuenta sin privilegios de administrador.
PD. El equipo es un windows 10.
En esta página
https://sites.google.com/site/prahladswiki/tutorials/libreoffice-base-connect-to-any-database
puedes ver la configuración para conectar con SQLite.
Fíjate que para hacer una conexión jdbc tienes que tener java
instalado y configurado en LibreOffice...
En todo caso, si no tienes un interés especial en usar
precisamente SQLite, yo te recomendaría que lo hicieras con un
archivo de base de datos de Firebird, que es mucho más fácil y
no necesitas instalar ni configurar nada extra.
Aunque mucha gente sigue diciendo que Firebird tiene errores yo
he tenido ocasión de probarlo y no me han surgido grandes
problemas (puedes ver como lo hemos hecho en "directo" en este
blog Facturación con LibreOffice y Firebird
(factfb.blogspot.com) <https://factfb.blogspot.com/>.
Para poder crear la base de datos con Firebird, necesitas tener
habilitadas las funcionalidades experimentales en Herramientas
Opciones > LibreOffice > Avanzado y ahí marcas la casilla de
"Habilitar funcionalidades experimentales..."
Saludos
--
*Juan C. Sanz*
--
Enviado Open Mail.
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.