Foros del Web » Programando para Internet » ASP Clásico »

Duda en Generar Codigo de Cliente

Estas en el tema de Duda en Generar Codigo de Cliente en el foro de ASP Clásico en Foros del Web. para generalo uso lo siguiente: SQL = "SELECT TOP 1 Cli_id FROM Clientes ORDER BY Cli_id DESC" esto lo abro en un recorset y lo ...
  #1 (permalink)  
Antiguo 28/04/2006, 21:22
Avatar de JHarada  
Fecha de Ingreso: marzo-2006
Ubicación: Peru - Lima - Los Olivos
Mensajes: 28
Antigüedad: 18 años, 2 meses
Puntos: 0
Duda en Generar Codigo de Cliente

para generalo uso lo siguiente:
SQL = "SELECT TOP 1 Cli_id FROM Clientes ORDER BY Cli_id DESC"
esto lo abro en un recorset y lo almaceno en una variable
Codigo=rs.fields("Cli_id")
Codigo=Codigo+1
Esto me devuelve el ultimo codigo ingresado pero lo que no se es como hacer cuando se borra uno, saber cual se ha borrado para volverlo a generar, por ejemplo tengo los soguientes codigos:

1
2
3
4
5
6
7
8
9


borro el 4
y no se como generarlo de nuevo para que se siga usando ese codigo.

Última edición por JHarada; 28/04/2006 a las 21:29 Razón: Error ortografico
  #2 (permalink)  
Antiguo 29/04/2006, 03:34
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 9 meses
Puntos: 18
Has oido hablar de los campos autonuméricos?

y si no quieres eso, un algoritmo base para generar números (números o alfanuméricos) únicos tampoco es tan complicado.
  #3 (permalink)  
Antiguo 29/04/2006, 03:40
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 9 meses
Puntos: 18
Se me acaba de ocurrir una locura:
Crear un autonumérico y, cuando insertes el nuevo cliente, coger ese número y añadirle una clave prefijada (por ejemplo:dos primeras letras de su primer apellido y tres primeras letras del segundo).
Ésto lo digo porque parece que un código de cliente que sea sólo números te parece muy simple.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:29.