Date: prev next · Thread: first prev next last


He probado 2 conectores ODBC de sqlite. 

Funcionan , pero no tienen la funcionalidad que buscaba.

Creo que se debe a que sqlite es realmente un conjunto de funciones encapsuladas en unas dll 
orientado a desarrolladores en lenguaje c o c+.

Y siempre irá su evolución por delante de los desarrolladores de los conectores JDBC y ODBC. 

La versión que utiliza Qgis es la 3.37. Creo que cuando existan conectores para esa versión, ya 
habrán avanzado hacia otra versión. 

Tomo nota y veré cómo encajar Firebird sin alargar la cadena de exportación de formatos. Convertir 
sqlite a csv a Firebird y luego volver de Firebird a csv a sql no es muy agradable. 

Un saludo. 

El 11 de abril de 2022 21:41:48 CEST, "Juan C. Sanz" <juancsanzc@hotmail.com> escribió:
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. 





-- 
Enviado Open Mail.
-- 
Para instrucciones sobre darse de baja envíe un mensaje a: users+unsubscribe@es.libreoffice.org
¿Problemas? https://es.libreoffice.org/recibe-ayuda/listas-de-correo/baja/
Guías para envío + más: https://wiki.documentfoundation.org/Netiquette/es
Archivo de la lista: https://listarchives.libreoffice.org/es/users/
Privacy Policy: https://www.documentfoundation.org/privacy

Context


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.