![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Clave compuesta automática
Buenas noches
Mi pregunta en esta ocasión es la siguiente: En el programa que estoy realizando quiero manejar la clave de los productos de la siguiente manera: 2 letras fijas, luego una letra del abecedario desde A-Z y por ultimo un numero q va a ser de 1-100, cuando llegue al 100 que pase a la siguiente letra, y cuando termine con la Z que empiece con AA y asi sucesivamente la clave quedaria así DJA1, DJA2...DJA100, DJB1...DJZ100, DJAA1, etc hay alguna manera de realizar este tipo de clave automatica, para que el usuario no tenga que digitar la misma y tener un control de cual fue el ultimo numero en digitarse? Saludos Gracias anticipadas |
|
#2
|
||||
|
||||
|
Solo quisiera saber que tipo de variable seria para la clave
.Porque anteriormente realice un generador de claves ... y lo utilizo como una funcion.
__________________
Dark Drakon:: "Ego sum Draco dormiens ... Aut insanit Draco, aut Versus facit..." |
|
#3
|
||||
|
||||
|
Cita:
|
|
#4
|
|||
|
|||
|
hola
aunque yo no utilizo letras en mi codificacion...mas menos es lo que tengo tbCategoria el campo clave toma el sgte dominio: 1 - 99 tbUnidad_Venta se conforma de esta forma: XXXXXXX -> campo varchar(7) X:variable logistica XX roviene de la categoriaXXXX:correlativo en el evento beforePost de la tbUnidad_Venta le asigno la clave, solo es una idea, lo otro es que tenga una tabla auxiliar qu contenga las letras del abacedario como tu quieres y un campo asociado con elcorrelativo, cuando llega al fin del correlativo salta al otro regristro que contiene el otro juego de letras. chau espero que sea un aporte para ti ![]() |
|
#5
|
||||
|
||||
|
Lo Unico que quisiera saber .... es que tipo de variable es la que estas utlizando
. Solo eso.
__________________
Dark Drakon:: "Ego sum Draco dormiens ... Aut insanit Draco, aut Versus facit..." |
|
#6
|
||||
|
||||
|
Cita:
|
|
#7
|
||||
|
||||
|
Cita:
Gracias Disculpa las molestias |
|
#8
|
||||
|
||||
|
Puede parecer un poco dificil pero es válido.
Desglosas la clave en tres variables: fijo ( 'DJ')+ Letra+ nº ( funcion copy ) Si el nº es menor que 100, le sumas uno, la letra se mantiene strtoint(nº)>100 Si el nº es igual que 100, lo pones "001". Calculas la letra strtoint(nº )=100 Miras la última letra, la pasas a codigo ascii ( funcion ord ), le sumas uno y la conviertes a caracter ( funcion chr). chr(ord(letra)+1) Por supuesto, tienes que hacer los pertinentes cast entre variables ( funciones strtoint y format ) para poder manejar variables de tipo numéricas y string en las funciones indicadas. El problema que tienes es cuando llegues a la 'Z', pero o no se da el caso o tardará tanto en darse que te verás en cuatro días arreglando el 'fregao'. Pues eso. Espero que te sirva. Un saludo
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino - Última edición por fjcg02 fecha: 17-05-2006 a las 15:57:59. |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| búsqueda automática | fergape | Varios | 4 | 04-05-2006 18:48:53 |
| Extraer datos de una pagina en java que tiene clave (sabiendo la clave claro) ;) | kalimocho | Internet | 2 | 29-06-2005 05:11:24 |
| tabulacion automatica | aram2r | PHP | 1 | 10-02-2005 12:44:00 |
| desconeccion automatica | camambrini | Internet | 1 | 21-01-2004 10:36:43 |
| Validar Primary Key Compuesta ?? | norberto_larios | Conexión con bases de datos | 5 | 25-09-2003 22:01:18 |
|