Ver Mensaje Individual
  #2  
Antiguo 08-11-2013
aitorqrv aitorqrv is offline
Miembro
 
Registrado: abr 2007
Posts: 18
Reputación: 0
aitorqrv Va por buen camino
Hola gracias a todos por vuestro interés, según parece el problema es mas complicado de lo que parece, el no saber como llevar acabo esto yo se lo achacaba a mi falta de experiencia...

Al no obtener respuesta decidí mandarle un mensaje privado a Ñuño Martínez ya que he leído unos cuantos post en los que el ha participado y al ver que tenia conocimientos de Lazarus y PHP, pense que seria la persona idonea para orientarme sobre cuales podían ser los pasos para llevar acabo este proyecto que tengo entre manos.

Desde aquí quiero aprovechar para darle las gracias por su respuesta.
Cita:
Hola,

La verdad es que no se me ocurre ninguna forma de sincronizar ambas bases de datos de forma sencilla. Es a es la razón por la que no contesté en su momento a tu mensaje.

Por el lado web, habría que hacer un servicio web capaz de recibir los nuevos datos y actualizar la base de datos en web. Por el lado PC habría que hacer una conexión con dicho servicio y enviarle los datos adecuados. También sería útil poder consultar al servicio web las diferencias con la versión PC y viceversa.

Lamento ser tan escueto, pero no tengo mucho más tiempo. Puedes contestar a tu hilo en el foro para que vuelva a la cabecera, y quizá así alguien pueda darte alguna pista más.

Un saludo.
Visto de que esto es un poco complejo, creo que primero programare el programa que va a correr en el ordenador y luego cuando todo funcione correctamente, ya pensare en el modo de sincronizar ambas bases de datos.

Yo avía pensado el meter un campo Date Time a cada registro y así saber cuando se ha creado o actualizado ese registro. Luego tanto el programa como la aplicación PHP le preguntaría a cada tabla su última fecha y hora en el que se ha actualizado, compararía ambos resultados y en base a los resultados sincronizaría los datos en una dirección u otra.

Muchas gracias a todos por vuestro interés, si alguien tiene alguna idea o quiere aportar alguna opinión quedo a la escucha.

Gracias.
Responder Con Cita