Ver Mensaje Individual
  #5  
Antiguo 31-10-2008
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.735
Reputación: 20
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
Creo que deberías tener una tabla de contadores.
Por ejemplo una con los campos:
NOMBRE_TABLA string
CONTADOR integer

Al momento de insertar un nuevo registro, lees de la tabla de contadores el contador que corresponda, lo incrementas, le das el formato de 6 digitos y lo utilizas.

La opción de utilizar la cantidad de elementos de la tabla no es muy fiable, por lo siguiente:

Añades 10 elementos.
- Se numeran del 000001 al 000010
Borras un elemento.
- Supongamos el 000005
Añades un elemento nuevo
- La cantidad es 9 elementos. El que añades es el 10mo. El identificador será nuevamente 000010 (duplicado!)
Responder Con Cita