db mysql - chiave primaria auto-increment

trattobasso

Nuovo Utente
26 Set 2014
1
0
0
ciao e buongiorno a tutti,
ammetto che sono abbastanza inesperto e non so se quello che vi sto per chiedere, non mi riesce semplicemente perchè non si può fare oppure se perchè non lo so fare io...
in sostanza vorrei creare in una tabella, una colonna di tipo Primary Key|Not Null|Unique|Auto Increment e fin qui nessun problema. Il particolare che mi piacerebbe implementare, è che il record fosse accompagnato da una dicitura fissa tipo:
"ITA - 14 - "
creando di conseguenza:
ITA - 14 - 001
ITA - 14 - 002
ITA - 14 - 003
ITA - 14 - 004

Colgo l'occasione per ringraziarvi in anticipo e per salutarvi tutti.
 
Ciao,
in MsAccess vba puoi costruire in questo modo il nuovo id:

V_NewId = Format(Date, "yyyy") & "_" & Format(IIf(IsNull(DMax("[ID]", "[TB_PROVA]", "[ID] like '" & Format(Date, "yyyy") & "_?????'")), 1, Right(DMax("[ID]", "[TB_PROVA]", "[ID] like '" & Format(Date, "yyyy") & "_?????'"), 5) + 1), "00000")

dove il risultato è del tipo: 2014_00001....2014_00012....

Prova ad adeguarlo alla tua tabella/campo/formato

Ciao
Michele


A quick solution is a shortcut to troubleshooting
HolidaySoft.it - Gestionali, Database, SitiWeb
GarganoSapori.it - Olio ExtraVergine del Gargano
OsteriaORistorante.it - Crea la Vetrina per il tuo Ristorante!
 

Discussioni simili