Originariamente inviato da Virus_101
Si ma se lo fai dalla pagina naascono i problemi che hai descritto sopra.
Se invece lo nascondi le lo fai inserire a tempo di salvataggio dati allora non ci sono problmemi perche' puoi bloccare la tabella da scrittura, quindi eseguire le istruziuoni, e sbloccare la tabella evitando collisioni con altre routines avviate in sql si puo' fare e addirittura si fa molto piu' tranquillamente usando la un campo auto_increment, quindi mantieni il numero progressivo senza dover uscire di testa.
In access nn so bene come si possa fare cmq ti consiglio di farlo a tempo salvataggio dati.
1 generi la pagina con i dati e senza codice
2 fai inserire all'utente i dati che deve inserire
3 salvi i dati
3.1 INvio dati da form a script
3.2 Connessione al db
3.3 BLocco della tabella da scrittura
3.5 Estrazione dell'ultimo codice
3.6 Generazione del codice successivo
3.7 Creazione query
3.8 salvataggio dati
3.9 Sblocco tabella
4.0 Termina routine.
Se fai cosi' non avrai problemi nemmeno in caso di accessi contemporanei.
IN js o altra tecnica invece tu generi il codice prima e potrebbe succedere che un altro utente salvi con lo stesso codice a quel punto devi fare dei controlli per evitare collisioni etc e sinceramente non e' molto performante come soluzione.