URE foro pequeñas
Ficheros .SQlite Ac...
 
Notificaciones
Limpiar todo

Ficheros .SQlite Access y ODBC

EA4T
 EA4T
Mensajes: 656
#382137  - 23 diciembre, 2022 20:35 

Buenas tardes a todos.

queria preguntaros si habeis observado este problema.

algunos programas usan ficheros con extension *.SQlite

tipo log4om.

para acceder al contenido de ese fichero yo lo hago desde access.

Configurando el odbc de sqlite3 hacia el fichero o base datos que necesito.

 

Bien, una vez creada la vinculacion, si importas el contenido desde access, Ningun problema.

salen todos los datos que contiene el fichero con todos sus campos.

pero claro, es una importacion, y por lo tanto no puedes interactuar con esos datos.

 

Pero si en vez de hacer la importacion, realizo una vinculacion, que es cuando se pueden modificar los datos,

en vez de aparecerme el contenido de los campos y todos los registros, me aparecen los campos pero en cada campo poner ELIMINADO.

siendo imposible ver los datos.

Evidentemente, es FAKE, ya que los datos existen, pues los puedo importar, y ver desde un gestor de base de datos, pero...

si vinculo el fichero en access, no sale.

 

Alguna idea de que puede ser.

He leido que por alguna actualizacion de office ocurria.

mi office esta actualizado por completo.

lo he probado en un office 2010, y ocurre lo mismo.

por lo tanto, pienso que puede ser algun fallo del driver odbc,

alguna idea ¡¡¡

 

Gracias anticipadas.

 

---------------------------------------
Recibe mis mas cordiales saludos. 73...
Jorge Gallardo
www.ea4t.es

ResponderCitar
Inició el tema
EB8AIU
Mensajes: 38
#382141  - 23 diciembre, 2022 22:34 

Jorge, buenas noches,

En efecto, es un comportamiento 'casi normal' al trabajar con ficheros sqllite o similares. Al eliminar un registro, internamente no se elimina sino que se marca como borrado. De ahí que existan algunas utilidades para recuperar registros 'borrados' de algunos tipos de bases de datos.

He trabajado (y lo sigo haciendo) con los conectores ODBC con varios tipos de bases de datos y siempre hay alguna que otra sorpresa y aunque el método de importar o vincular desde access es mi preferido a veces es mejor usar alguna utilidad para ese tipo de base de datos en concreto.

¿Puedes probar esta utilidad y ver si así te es más fácil? Este editor lo uso con algunos ficheros SQLite sin problemas.

https://www.ozs.es/wp/sqlite-editor/

73's y Feliz Navidad,

Jesús, EB8AIU

http://eb8aiu.blogspot.com/

ResponderCitar
EA4T
 EA4T
Mensajes: 656
#382144  - 23 diciembre, 2022 23:12 

Hola Jesus, muchas gracias por tu respuesta.

Te explico mejor para que entiendas.

Yo hasta ahora usaba el libro de guardia de Antonio ea4yg RADIOGES.

pero visto lo visto, este hombre ya esta muy mayor y no actualiza ya nada el programa, y cada vez que le digo de modificar algo, sale siempre por la tangente, y ya me canse, aunque el libro es buenisimo y me ha sido y es funcional aun apesar de que ya ultimamente no hace caso de modificarlo.

tenia cosas que a mi me gustaban mas automatizadas, como por ejemplo la recepcion de qsl´s.

entonces me prepare una base de datos, adaptando esas funcionalidades que yo queria con los datos del mdb del radioges y me resultaba mucho mas comodo, ya que con un simple click de raton ya tenia confirmado el contacto, mientras que si lo hacias desde el propio libro tenias que pulsar como poco 5-6 teclas diferentes.

Es decir dabas muchos mas pasos.

y cuando recepcionas 10, pues no pasa nada, pero cuando te vienen tacos y tacos y tacos, pues la verdad, es que cansa un poco.

en fin te digo esto por lo siguiente.

Me he buscado otro libro de guardia, y el que escogi (log4om), que me parece expectacular, y mucho mas completo que el de antonio y mas preparado para los tiempos en los que estamos.

tiene el pequeño detalle que ya no es un mdb, si no que es un SQlite.

hasta ahi perfecto.

me busque la info, instale el controlador odbc del sqlite, y lo configure.

todo perfecto por que aun no se muy bien como se trata la recepcion de qsl dentro del log4om, pero por lo que he visto, tambien, hay que darle mas vueltas de lo normal.

y pretendia adaptarlo para usarlo de la misma forma mi base de datos.

o mi interface como lo quieras llamar.

y cual es la sorpresa, que cuando lo importo, va todo perfecto, pero claro asi no se interactua.

y cuando lo vinculo, todos los registros me salen ELIMINADO.

y claro, he flipado en colores.

te cuento esto por que si podria usar un visualizador, que lo tengo para ver esos ficheros, pero el desarrollo lo tengo en access, y me gustaria poder seguir usandolo.

al igual que la emision impresion de qsl.

yo lo tengo preparado de una forma un tanto especial, y si la vinculacion no funciona en access, pues va a ser problematico.

Sabes que le puede pasar, por que he leido de todo, desde que es una actualizacion de office y que microsoft lo ha corregido, cosa que no es verdad.

hasta que es un fallo del propio driver, que es por lo que yo me inclino.

ya me dices Jesus.

Pongo algunas imagenes.

 

imagen

Estas son las versiones de los drivers odbc, lo digo por si hubiera alguna mas moderna.

 

imagen

y asi como esta configurado el odbc.

 

imagen

 

Feliz navidad.

un cordial saludo.

 

Esta publicación fue modificada hace 2 años 2 veces por EA4T

---------------------------------------
Recibe mis mas cordiales saludos. 73...
Jorge Gallardo
www.ea4t.es

ResponderCitar
Inició el tema
EA2ET
Mensajes: 6694
#382161  - 24 diciembre, 2022 14:27 

Has mirado hasta los últimos registros?, en la imagen solo salen los primeros.

Si quieres buenas respuestas haz buenas preguntas

73 de Angel, EA2ET.

ResponderCitar
EA4T
 EA4T
Mensajes: 656
#382163  - 24 diciembre, 2022 14:56 

Si.

Los 71000 registros salen todos como eliminados.

pero no es cierto.

ya que si accede con el visualizador estan ahi.

y con el programa estan tambien.

 

---------------------------------------
Recibe mis mas cordiales saludos. 73...
Jorge Gallardo
www.ea4t.es

ResponderCitar
Inició el tema
EA3GCV
Mensajes: 1121
#382185  - 25 diciembre, 2022 00:57 

Hola,

Acceder a una base de datos en Access que es gestionada por un programa de log (aunque sea compatible) es arriesgarse a estropear la estructura o corromperla. Aunque uno sea un experto, tiene sus riesgos y efectos colaterales cuando se vuelve a usar en su programa. Si el programa es bueno ya debería ofrecer herramientas suficientes para evitar tener que usar Access.

También es cierto, y está en el espíritu del radioaficionado, experimentar y aprender, y eso es muy bueno. Pero por la parte que me toca como desarrollador,  me salta mi alarma interna al leer este tipo de mensajes y tengo el deber de advertir que hacer este tipo de operaciones no son recomendables y hay que hacerlo con mucha cautela y SIEMPRE haciendo una copia de seguridad antes de la base de datos, por lo que pueda pasar. Porque luego está el típico que "reclama" ayuda al desarrollador del programa para que le arregle la base de datos diciendo que no sabe porque no le va y "no ha tocado nada" (tengo bastante experiencia en eso). Y aunque este hilo nada tiene que ver con el programa que desarrollo, me viene al pelo como aviso para navegantes. No te lo tomes a mal EA4T, que esto no va contigo 😉

Feliz Navidad a todos.

 

Esta publicación fue modificada hace 2 años 2 veces por EA3GCV

Jordi, EA3GCV

ResponderCitar
EB8AIU reaccionó
EA4T
 EA4T
Mensajes: 656
#382190  - 25 diciembre, 2022 09:53 

Hola tocayo.

Si cierto que hay que hacer la advertencia por que no todos saben lo que tocan.

y luego como tu dices se llevan las manos a la cabeza por que han perdido datos.

 

Este no es mi caso, yo llevo muchos años interactuando con datos de diferentes programas.

al margen de ser informático y tomar todas las precauciones habidas y por haber.

pero como tu dices, el programa ofrece ya sus soluciones, pero a veces esas soluciones se hacen un poco extensas.

me explico.

Tanto con radioges, n1mm, log4om y otros programas.

en el caso de los libros de guardia, hay que hacer demasiadas pulsaciones por ejemplo para decepcionar una qsl.

cuando la adaptacion que yo tengo hecha por access, con entrar el indicativo y pulsar una tecla de función, ya me ha realizado el proceso.

y lista para la siguiente entrada.

un usuario que reciba 20 qsl´s al mes, quizás con el comportamiento del programa le sirve.

pero cuando recibes cajas y cajas el ahorrarse pulsar mas de dos teclas, se agradece muchísimo.

ya que no pierdes tanto tiempo.

otro ejemplo puede ser, exportar un log, cierto que esto no lo haces todos los dias, pero en vez de usar 2-5 toques en el programa, con un solo toque, ya tengo importado los datos y funcionando.

y sobre todo si son de diferentes programas, wsjt con varias instancias, n1mm, etc etc.

y como yo digo, copia, copia y copia, por si algo falla.

Un saludo Jordi, Feliz navidad.

 

---------------------------------------
Recibe mis mas cordiales saludos. 73...
Jorge Gallardo
www.ea4t.es

ResponderCitar
Inició el tema
EA3GCV
Mensajes: 1121
#382194  - 25 diciembre, 2022 11:32 

¡Feliz Navidad tocayo!

Por si no has probado Swisslog, que sepas que hay una opción específica para Registrar tarjetas QSL que es sólo meter indicativos y pulsar F5 para que se marque la casilla de QSL recibida (o se puede clicar con el ratón si se quiere también). Rapidísimo! Y para exportar son dos clics. Y tienes las vistas del libro con funciones muy potentes de filtraje, poder definir las consultas de los campos a mostrar, incluso editarlas estilo Access que pocos programas tienen. Aparte de muchísimas funciones más, como la sincronía con LoTW y eQSL con dos clics de ratón (tengas los indicativos que tengas Swisslog lo gestiona todo), enlaces con todos los programas de digitales, etc. Ahí lo dejo por si quieres probar Swisslog. No te arrepentirás 😉

73

Jordi, EA3GCV

ResponderCitar
EB8AIU reaccionó
EA4T
 EA4T
Mensajes: 656
#382205  - 25 diciembre, 2022 11:57 

🤔

Gracias por la info, le doy un ojo, por que como estoy recien llegado al log4om, tampoco es que sea mi elección definitiva.

probare el swisslog y veremos.

aunque ya se por que de tu recomendación..

pero tal como dices, asi mucho mejor, pocas teclas y a lo practico.

ya lo tengo descargado, voy a instalarlo y ver como se gestiona.

te ire contando.

muchas gracias por la idea.

 

🤣 🤣 🤣 🤣 

 

---------------------------------------
Recibe mis mas cordiales saludos. 73...
Jorge Gallardo
www.ea4t.es

ResponderCitar
Inició el tema
EB8AIU
Mensajes: 38
#382248  - 25 diciembre, 2022 19:47 

Jorge, buenas tardes, 

Entendida la situación y lo que quieres hacer, que hasta ahora los pasos que muestras son correctos.

En mi caso me paso algo parecido con EA6DDLog ya sin mantenimiento ni actualizaciones y también con ODBC 'toco' mis registros precisamente para lo mismo: confirmación de QSL's bien por bureau, lotw, eqsl, o directa. También he realizado algun proceso con Access y luego con código para obtener datos y montar mi propio informe o cuadro de mando.

Probare, a modo de experimento, a bajar el log4om (que creo que aún lo tengo instalado) y repetiré tus pasos, luego comentare mis resultados.

73's Jesús

ResponderCitar
EB8AIU
Mensajes: 38
#382250  - 25 diciembre, 2022 20:51 

En efecto, aún tenia el log4om instalado de alguna prueba. He instalado varias versiones de ODBC y me pasa igual. La única forma que he conseguido acceder al fichero del log, es usando la herramienta que te comente en mi anterior mensaje. SQL Editor que además tiene opción de ejecutar sentencias SQL sobre la BBDD por lo que podrás tocar los registros que necesites. Espero que esto pueda ayudarte.

También he llegado a la pagina donde habla de '...Sabes que le puede pasar, por que he leido de todo, desde que es una actualizacion de office y que microsoft lo ha corregido, cosa que no es verdad....'  (creo que esta: https://techcommunity.microsoft.com/t5/access/conexi%C3%B3n-odbc-registros-eliminados/m-p/3071343 ) pero creo que se refiere a SQL Server y no a SQLite, pero en este caso si lo solucionaron con otra versión del ODBC.

image

73's Jesús

ResponderCitar
EA4T
 EA4T
Mensajes: 656
#382256  - 25 diciembre, 2022 23:19 

Hola Jesus.

Si yo  me he pegado con esto varias horas, y no he conseguido nada.

y hoy por un casual me llego una notificacion de Jordi, y he desestimado el log4om.

y voy a usar el swisslog.

estoy terminando de renumerar los contactos para dejarlo listo, y asi mañana proseguir con las configuraciones.

este libro es bastante mas agil que el log4.

y por lo que me ha comentado Jordi, no es necesario usar de interface el access.

ya que para lo que yo lo usaba, era para la recepcion de qsl, y me ha comentado que con 1 click se registra el indicativo y se registra la rx de la qsl.

por lo que mañana probare y parece muy completo tambien.

pero sobre todo, mas agil.

y lo mejor de todo, es que se basa en un fichero mdb.

por lo que ya no tendre en caso de necesitarlo el problema del odbc.

Muchas gracias por la info.

Feliz navidad.

 

---------------------------------------
Recibe mis mas cordiales saludos. 73...
Jorge Gallardo
www.ea4t.es

ResponderCitar
Inició el tema
EB8AIU
Mensajes: 38
#382275  - 26 diciembre, 2022 19:24 

Me parece una buena decisión, yo también lo tengo descargado (me refiero al swisslog), de hecho a raíz de este hilo lo actualicé. Ahora con un poco de tiempo a importar mi fichero de QSO's y a disfrutarlo. 

73's Jesús

 

ResponderCitar
EA4T
 EA4T
Mensajes: 656
#382283  - 26 diciembre, 2022 22:28 

🤣 😆 

---------------------------------------
Recibe mis mas cordiales saludos. 73...
Jorge Gallardo
www.ea4t.es

ResponderCitar
Inició el tema

QDURE - https://qsl.ure.es


Imprime y confirma tus QSL en tan solo tres click.

Nunca fue tan fácil y cómodo
el confirmar tus contactos.

TIENDA ONLINE URE


Publicaciones, mapas, polos, camisetas, gorras, tazas, forros polares y mucho más...

WEBCLUSTER EA4URE


Conoce el nuevo WebCluster de URE, ahora con nuevos filtros e información y compatible con GDURE