Spanish Conectar a MS Access Remoto

dhernandez

Active Member
Licensed User
Longtime User
Buenos dias Colegas del foro.
Escribo aqui en el foro para preguntar lo siguiente.
Estoy creando una aplicacion en B4A y utilizo una base de datos SQLite que se guarda en la memoria externa del telefono. Todos lo datos que se recopilen desde el telefono, se guardará de manera local en la base de datos SQLite, para despues extraer los datos locales y mandarlas a una base de datos de MS Access remota.
Porqué no mandarla directamente a la base de datos remota? La razon es porque en el momento de capturar la informacion, no hay cobertura de Datos y el telefono no puede conectarse a internet.
Por eso quiero saber, como hacer para mandar la informacion de mi SQLite guardado en mi telefono, a un base de datos MS Access que esta a miles de kilometros de distancia??

De antemano, muchas gracias.
 

dhernandez

Active Member
Licensed User
Longtime User
mmm, esta bien.. tendre que mandar entonces los datos de mi aplicacion a un SQL Server Remoto..
Gracias vampirbcn

Un saludo
 

Descartex

Well-Known Member
Licensed User
Longtime User
Hola, dhernandez:
La solución que tomé para un caso similar al tuyo es tener 2 bases de datos "iguales", una sqlite en local y otra mysql en un servidor remoto...
Creé un servicio que periódicamente, miraba a ver si la wifi estaba tirando, momento en el cual, volcaba la sqlite en la mysql...

Espero que te ayude.
Un saludo
 

dhernandez

Active Member
Licensed User
Longtime User
hola, Descartex
interesante lo que mencionas, es exactamente lo que quiero hacer... Me puedes dar mas datos de como lo lograste?

Necesito de mucha ayuda, soy principiante co B4A pero vengo de Real Basic(Xojo) y me adapto rápido :).
Saludos.
 

Descartex

Well-Known Member
Licensed User
Longtime User
Hola, dhernandez!!!

Pues basicamente es un servicio, que arranco desde el activity create del main, cuando arranco el programa.
En el servicio, declaro un temporizador, cuyo rango de tiempo es de 5 minutos (300000 milisegundos), en el Timer_Tick (pasados los 5 minutos) miro si la wifi esta conectada, con esta libreria:
http://www.b4x.com/android/forum/threads/wifi-library.8613/#content
si lo está, pues vuelco con el httputils2 la info de mi sqlite local a mi mysql remota
http://www.b4x.com/android/forum/threads/httputils2-web-services-are-now-even-simpler.18992/#content
si no esta conectada, pues no hace nada hasta pasados otros 5 minutos...

El rango de 5 minutos... es algo que he decidido yo, tu verás el tipo de datos, lo importante que son, los que se generan en ese tiempo... puede que necesites mas o menos actualizacion... para mi caso con 5 minutos es más que de sobra. Simplemente se hace para ahorrar tráfico de datos.

Si necesitas más datos, no dudes en pedirlos.

Un saludo.
 

desof

Well-Known Member
Licensed User
Longtime User
Hola! Soy novato y me gustaría preguntarte si puedes compartir tu ejemplo por que es exactamente lo que estoy necesitando como punto de partida.

Gracias
 
Top