Ciao ragazzi, ho un problema che non riesco a risolvere.
Ho un database con un campo che si chiama sigla_capitolo.
Questo campo deve avere valori di questo tipo:
A01
A02
B01
etc etc
dove A corrisponde ad una categoria superiore, ed il numero è il progressivo per ogni capitolo che si inserisce.

Quando faccio l'inserimento di un capitolo devo verificare il numero massimo che fin'ora esiste, e quindi aumentarlo di una unità.
Fin qui tutto ok, il problema sorge nel momento in cui nella gestione dei capitoli l'utente potrebbe aver eliminato un capitolo intermedio.
Cioè:
Supponiamo esistano A01, A02, A03.
L'utente cancella A02.
Nel momento incui andrà a fare un nuovo inserimento non dovrà essere inserito A04, ma nuovamente A02.

Sapete darmi qualche suggerimento per come recuperare questo evento?
Grazie