Ver Mensaje Individual
  #5  
Antiguo 09-02-2006
rafa_adrim rafa_adrim is offline
Miembro
 
Registrado: ene 2006
Posts: 17
Reputación: 0
rafa_adrim Va por buen camino
Gracias,

Me lo estoy planteando el problema es que estamos hablando de una aplicación que existe desde el 99, con mas de 90 tablas y unos 160 formularios de gestión.

Claro migrar esto a por ejemplo ibx es muy traumàtico.

Bueno la solucion que he hecho al final es la siguiente, por si ha alguien le interesa:

1. Tener un storedprocedure que devuelve en número siguente de un generador siempre i cuando no haya ningun valor en una tabla de números a recuperar. (Tabla idRecuperado)
2. En el beforepost assignar el número que devuelve el storedprocedure.
3. En caso de que hang cancel inserto el número que se va a perder en la tabla idRecuperado para que la proxima el storedprocedure lo reaproveche.

La opción de que cada vez que se crea un registro cerrar i abrir la ttable es muy muy costosa en terminos de rendimiento de datos al servidor ya que el bde cada vez que abre una tabla hace una gran carga de datos en local.

Bueno hay la información por si alguien la necesitase.
Gracias otra vez.
Responder Con Cita