Ver Mensaje Individual
  #4  
Antiguo 05-08-2003
andres1569 andres1569 is offline
Miembro
 
Registrado: may 2003
Posts: 908
Reputación: 22
andres1569 Va por buen camino
Hola Kia:

Ahora te entendí mejor, aunque me quedan algunas dudas. Dices que dicho campo, si efectúas un borrado, se queda con el máximo valor que tenía. ¿Esto lo implementas "a mano", es decir, mantienes en alguna variable ese máximo para asignárselo la próxima vez?

Me extraña que el campo sea de tipo Integer, puesto que ese comportamiento que deseas se obtiene simplemente usando un campo AutoInc (son compatibles los AutoInc con los Integer así que si lo cambias en la estructura de la tabla, no te dará problemas). Si no lo tienes como AutoInc (o autoincrementativo), prueba de cambiarlo y a partir de ese momento ya no tendrás que encargarte de mantener ese valor, el mismo motor de BD (¿Paradox tal vez?) que uses se encargará de asignar el nuevo valor cuando das de alta un nuevo registro.

Dejándolo como Integer, lo que pides es difícil. Es decir, salvo que almacenes en algún lugar perenne (archivo .ini, otra tabla ...etc) el último valor introducido, no habrá forma de saber en otra ocasión (ni en otros formularios) qué número era. La ventaja de los AutoInc es que sí guardan ese número en la tabla misma.
__________________
Guía de Estilo
Responder Con Cita