Originariamente inviato da motogpdesmo16
ok ma per come ho progettato il programma [...]
In tal caso, hai progettato male il tuo programma, poichè hai attribuito ad un campo un significato che non trova corrispondenza con la sua implementazione.

Poi, ancora non riesco a capire perchè tu debba determinare il valore di un campo Contatore: ammesso che sia possibile utilizzarlo, non potresti comunque assegnarlo al campo.

Un campo autoincrementale Contatore va utilizzato per generare chiavi univoche e il suo valore non deve avere alcun significato per l'applicazione: serve solamente a distinguere e correlare i record quando necessario.

In base a questo principio non dovresti resettarlo, tentare di "riempire i buchi" o compiere altre operazioni che andrebbero contro lo scopo per cui tale campo è stato progettato.

Tutt'al più, se vuoi numerarli manualmente, ma non vedo quali vantaggi potresti ottenere (o meglio, non capisco cosa vuoi effettivamente fare) devi usare un comune campo Intero di cui puoi determinare il valore e scriverlo in fase di inserimento/modifica di un record.

Ciao!