Ver Mensaje Individual
  #7  
Antiguo 08-09-2015
barakuda barakuda is offline
Miembro
 
Registrado: mar 2010
Posts: 79
Reputación: 15
barakuda Va por buen camino
Perdona por no explicarme bien, suelo tener ese problema;

Haciendo historia...
Tenia creada una aplicaron la cual inserta registros localmente sin problemas, recientemente se pidió que los datos se introdujesen además desde otros puestos de trabajo, ok comparto la bd que es access y no hay problema.
Posteriormente se decidió que poner varios pc's no era óptimo y se pensó en la idea de utilizar clientes móviles aprovechando que la aplicaron para pc se utilizo con Firemonkey por lo que compilando para android estará listo.

¿Como funciona el tema de la inserción de datos remotos? sencillo, añado un componente IdTCPServer al programa original, digamos el "servidor" y a los clientes el componente IdTCPCLient por lo que cuando un cliente envía un dato este llega al "servidor", este comprueba que todo es correcto y de ser así usando componentes ADO guarda en access el dato posteriormente el "servidor" de vuelve al cliente el mensaje de que todo fue ok o no ok.

Pues bien aveces cuando, por probar la aplicaron con dos clientes android, envío un dato a la cuenta de tres "1...2...3... click! " aveces me de volvía el mensaje "Connection Closed Gracefully" el cual sustituí por "Por favor vuelva a intentarlo de nuevo".
Por eso mi duda es si access es capar de soportar varias operaciones de insertado sobre la misma tabla. Cada nuevo registro que se introduce en la tabla lleva un numero de id diferente el cual consigo, mediante consulta averiguar cual fue el ultimo numero id guardado y a este le sumo uno.

Tengo que decir que no tengo problemas de que los datos se guarden mal o se corrompan, me da la impresion que es un problema de velocidad, mientras no finalice la operación de guarda mantendrá la tabla bloqueada.

Muchas gracias por intentar ayudarme, agradezco toda sugerencia.
Responder Con Cita