Mejor opcion para autonumerico ¿Cual?

07/07/2003 - 18:38 por JK | Informe spam
Hola a tod@s
Voy a preguntar una cosilla (menuda cosilla)
Como hacer una autonumerico manual (No el de Access)
Pero, (no iba a ser tan facil) si elimino algun registro que no sea el
último, en el siguiente registro que cree, me ponga el autonumero que tenia
el registro eliminado.
Ejemplo:
750
751
752
753
Ahora elimino el segundo registro y queda asi:
750
752
753
Creo un nuevo registro y debería quedar así:
750
752
753
751

Hasta luego
JK

Preguntas similare

Leer las respuestas

#1 Sashka
07/07/2003 - 18:48 | Informe spam
Lo que puedes hacer es crear una tabla de códigos eliminados.. entonces:

1. Si la esa tabla está vacía el nuevo código es el mayor existente +1
2. Si esa tabla tiene un sólo registro... usas el código y lo eliminas
3. Si esa tabla tiene varios registros obtienes el menor y lo eliminas

Sashka

"JK" escribió en el mensaje
news:bec7m0$74t$
Hola a
Voy a preguntar una cosilla (menuda cosilla)
Como hacer una autonumerico manual (No el de Access)
Pero, (no iba a ser tan facil) si elimino algun registro que no sea el
último, en el siguiente registro que cree, me ponga el autonumero que


tenia
el registro eliminado.
Ejemplo:
750
751
752
753
Ahora elimino el segundo registro y queda asi:
750
752
753
Creo un nuevo registro y debería quedar así:
750
752
753
751

Hasta luego
JK


Respuesta Responder a este mensaje
#2 E.Feijoo
07/07/2003 - 19:07 | Informe spam
Personalmente, no me gusta borrar, prefiero marcarlo como ' sin valor
practico' , de esa forma puedo tener un histórico que con el tiempo es muy
util.
Si fuesen 'pedidos de ventas' y estuviesen marcados como anulados, el
histórico te permitiría hacer seguimientos de 'clientes dudosos' por
ejemplo.

Un saludo E. Feijoo


"Sashka" escribió en el mensaje
news:
Lo que puedes hacer es crear una tabla de códigos eliminados..


entonces:

1. Si la esa tabla está vacía el nuevo código es el mayor existente +1
2. Si esa tabla tiene un sólo registro... usas el código y lo eliminas
3. Si esa tabla tiene varios registros obtienes el menor y lo eliminas

Sashka

"JK" escribió en el mensaje
news:bec7m0$74t$
> Hola a
> Voy a preguntar una cosilla (menuda cosilla)
> Como hacer una autonumerico manual (No el de Access)
> Pero, (no iba a ser tan facil) si elimino algun registro que no sea el
> último, en el siguiente registro que cree, me ponga el autonumero que
tenia
> el registro eliminado.
> Ejemplo:
> 750
> 751
> 752
> 753
> Ahora elimino el segundo registro y queda asi:
> 750
> 752
> 753
> Creo un nuevo registro y debería quedar así:
> 750
> 752
> 753
> 751
>
> Hasta luego
> JK
>
>


Respuesta Responder a este mensaje
#3 José A. Giménez [Py]
08/07/2003 - 00:24 | Informe spam
La funcion del campo autnumerico no es proveer una secuencia ordenada de
numeros, sino un identificador valido para cada registro. Sin necesitas
hacer una secuenci para numerar facturas o algo asi, debes crear tu propia
rutina

Saludos

JOSE
JK escribió en el mensaje de noticias
bec7m0$74t$
Hola a
Voy a preguntar una cosilla (menuda cosilla)
Como hacer una autonumerico manual (No el de Access)
Pero, (no iba a ser tan facil) si elimino algun registro que no sea el
último, en el siguiente registro que cree, me ponga el autonumero que


tenia
el registro eliminado.
Ejemplo:
750
751
752
753
Ahora elimino el segundo registro y queda asi:
750
752
753
Creo un nuevo registro y debería quedar así:
750
752
753
751

Hasta luego
JK


Respuesta Responder a este mensaje
#4 JK
08/07/2003 - 11:26 | Informe spam
Muchas gracias por vuestros consejos, voy manos a la obra, a ver que tal me
sale.
Hasta luego
JK





"José A. Giménez [Py]" <gimenezj(arroba)hotmail(punto)com> escribió en el
mensaje news:
La funcion del campo autnumerico no es proveer una secuencia ordenada de
numeros, sino un identificador valido para cada registro. Sin necesitas
hacer una secuenci para numerar facturas o algo asi, debes crear tu propia
rutina

Saludos

JOSE
JK escribió en el mensaje de noticias
bec7m0$74t$
> Hola a
> Voy a preguntar una cosilla (menuda cosilla)
> Como hacer una autonumerico manual (No el de Access)
> Pero, (no iba a ser tan facil) si elimino algun registro que no sea el
> último, en el siguiente registro que cree, me ponga el autonumero que
tenia
> el registro eliminado.
> Ejemplo:
> 750
> 751
> 752
> 753
> Ahora elimino el segundo registro y queda asi:
> 750
> 752
> 753
> Creo un nuevo registro y debería quedar así:
> 750
> 752
> 753
> 751
>
> Hasta luego
> JK
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida