Access - Crear Id con letra inicial que cambia

   
Vista:

Crear Id con letra inicial que cambia

Publicado por pedrogdelp (3 intervenciones) el 11/12/2014 10:48:29
Buenos días, necesito crear un Id para una tabla que se genere automaticamente pero en vez de solo un número necesito que sea tal que así:

ID: MCA000
llegara a MCA999 y tiene que cambiar a MCB000

las primeras letras son fijas solo cambiara la 3º

Muchas gracias de antemano por vuestro interés.

un saludo.Star
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Crear Id con letra inicial que cambia

Publicado por deneg_nhj (349 intervenciones) el 12/12/2014 00:49:46
Hace ya algunos años tuve la necesidad de hacer algo similar y en alguna parte encontré una funcion que me ayudo en parte con dicho requerimiento, en este link te dejo la función.http://sgh.com.mx/blog/2013/05/09/obtener-sumas-y-totales-en-microsoft-access/

Luego en el evento beforeUpdate del form debes de colocar un codigo como el siguiente "Nota: es de memoria, por favor lo adecuas a tus necesidades"

1
2
3
4
5
6
7
8
9
10
Private Sub Form_BeforeUpdate(Cancel As Integer)
 Dim nFolioMax as Integer
 Dim sClave as String
 
nFolioMax  = fObtItemsCapt ("select max( mid([xCampo]3,3 )) from xTabla where mid([xCampo],1,3 ) = 'ABC'  ") +1
 
'--Esta linea obtiene la clave que estás buscando
sClave  =  "ABC" & string(3- len(nFolioMax) ,"0"  & nFolioMax
 
end Sub

Saludos!


deneg_nhj
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar