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" <[email protected]> 
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" 
>>>> <[email protected]> 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: 
[email protected]
¿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

Responder a