Spanish Sqlite o access?

digitalia

Member
Licensed User
Longtime User
Buenos días,

tengo una aplicación realizada en visualbasic6 y me corre muy bien. El tema es que quería volcar algunos datos hacía un app que realizaré en android y antes de tratear y perder unas cuántas horas prefiero recomedaciones.

El tema es que tendré que dos aplicaciones una en VisualBasic6 que corre con access y otra app en Basic4android para el móvil. El Vb6 tendrá todos los datos principales e históricos y la app tendrá datos parael mismo día, los cuáles se volcarán a principio de mañana desde el ordenador de sobremesa hacia el móvil y al final del día se retornarán los datos desde la app del móvil hasta el ordenador se sobremesa.

La duda es que mo sé que base de datos usar. Lo más cómodo sería para mi usar access tanto en el de sobremesa(vb6) como en el móvil(android). ¿Se puede usar access con basic4android con enlace directo como el sqlite?

La segunda opción sería usar sqlite tanto en el móvil(android) como en el de sobremesa(vb6). En este caso he estado probando vb6 con la librería AGS_sqlite.dll pero no consigo abrir una BD creada por ejemplo con Sqlite Manager. He probado ésto porque lo que sí que sé es que Basic4Android va directamente con Sqlite pero desconozco si vb6 lo hace también.

La tercera opción sería dejar el de vb6 con access y en el móvil emplear Sqlite, con esto tendría que emplear un conversor de acces-sqlite y viceversa al retorna los datos de sqlite-access. Si lo tuviese que hacer yo no habría problema pero la persona que lo va a realizar no creo que se ponga todos los días a andar convietiendo Bd dos veces al día, sería un poco rollo.

Bueno a ver que me recomendáis.

Un cordial saludo
 

Ecoleo

Member
Licensed User
Longtime User
Buenos días,

tengo una aplicación realizada en visualbasic6 y me corre muy bien. El tema es que quería volcar algunos datos hacía un app que realizaré en android y antes de tratear y perder unas cuántas horas prefiero recomedaciones.

El tema es que tendré que dos aplicaciones una en VisualBasic6 que corre con access y otra app en Basic4android para el móvil. El Vb6 tendrá todos los datos principales e históricos y la app tendrá datos parael mismo día, los cuáles se volcarán a principio de mañana desde el ordenador de sobremesa hacia el móvil y al final del día se retornarán los datos desde la app del móvil hasta el ordenador se sobremesa.

La duda es que mo sé que base de datos usar. Lo más cómodo sería para mi usar access tanto en el de sobremesa(vb6) como en el móvil(android). ¿Se puede usar access con basic4android con enlace directo como el sqlite?

La segunda opción sería usar sqlite tanto en el móvil(android) como en el de sobremesa(vb6). En este caso he estado probando vb6 con la librería AGS_sqlite.dll pero no consigo abrir una BD creada por ejemplo con Sqlite Manager. He probado ésto porque lo que sí que sé es que Basic4Android va directamente con Sqlite pero desconozco si vb6 lo hace también.

La tercera opción sería dejar el de vb6 con access y en el móvil emplear Sqlite, con esto tendría que emplear un conversor de acces-sqlite y viceversa al retorna los datos de sqlite-access. Si lo tuviese que hacer yo no habría problema pero la persona que lo va a realizar no creo que se ponga todos los días a andar convietiendo Bd dos veces al día, sería un poco rollo.

Bueno a ver que me recomendáis.

Un cordial saludo

Hola Digitalia, no se si te serviré de mucha ayuda, yo te cuento lo que sé.
Creo que la única base de datos que puede correr en el movil ó en la tablet ( con Android) es SQlite, por lo que descarta la idea del access y si tu aplicacion necesita leer datos del pc y más tarde devolverlos otra vez, creo que vas a tener que desarrollar la manera de convertir estos datos desde sqlite hacia access; aunque si yo fuera tú , no lo dudaba ni un momento y "jubilaba" al access pasandome de inmediato al MySql, que además está más cerca del SQlite y seguro que esa conversión es mucho más facil.
Otra opción, sería que cambiases la base de datos que usas en el pc por Mysql y la utilizaras desde la app del movil via internet; de esta manera el usuario NO tendría que descargarse nada , ya que estaria usando siempre la misma base de datos. Este cambio te obliga a usar un poco de php si quieres sacarle provecho a las librerias que hay en el foro.

Espero que este rollo te sirva para algo,
saludos
 

digitalia

Member
Licensed User
Longtime User
Hola Digitalia, no se si te serviré de mucha ayuda, yo te cuento lo que sé.
Creo que la única base de datos que puede correr en el movil ó en la tablet ( con Android) es SQlite, por lo que descarta la idea del access y si tu aplicacion necesita leer datos del pc y más tarde devolverlos otra vez, creo que vas a tener que desarrollar la manera de convertir estos datos desde sqlite hacia access; aunque si yo fuera tú , no lo dudaba ni un momento y "jubilaba" al access pasandome de inmediato al MySql, que además está más cerca del SQlite y seguro que esa conversión es mucho más facil.
Otra opción, sería que cambiases la base de datos que usas en el pc por Mysql y la utilizaras desde la app del movil via internet; de esta manera el usuario NO tendría que descargarse nada , ya que estaria usando siempre la misma base de datos. Este cambio te obliga a usar un poco de php si quieres sacarle provecho a las librerias que hay en el foro.

Espero que este rollo te sirva para algo,
saludos





Buenas Ecoleo, lo de hacerlo remoto ya lo había pensado pero el problema es que por los sitios por donde va a andar el movil no tiene siempre 3g y sería un poco engoroso que se quedase colgado, de ahí, intentar hacerlo de manera local. En cuanto al visual ya había probado con odbc a conectarme de manera remota mediante enlace directo, yo trabajaba contra una base de datos en access y ésta se conectaba directamente al servidor mysql remoto. Iba bastante bien.

El tema es que el otro día descargué un código un código para vb6 que trabajaba contra una base de datos en sqlite utilizando una librería AGS_sqlite.dll pero no la probé con una base de datos que hice yo con sqlite manager y no logro conectar correctamente. No sé si AGS trabajará solamente con BD sqlite muy antiguas.

Un saludo
 
Top