Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
sql="select top 1 num_adherent  from souscription order by num_adherent desc"
		set rs=server.CreateObject("ADODB.RECORDSET")
		rs.open sql,conn
		if not rs.eof then
		nouveau_adherent=Formatnumber(rs("num_adherent"),0)+1
		else
		nouveau_adherent=410000001
		end if
Le numéro d'adhérent est un numéro auto qui commence de 410000001 et incrémente par 1, mon soucis c'est que si je supprime un adhérent, le dernier par exemple, supposant que c'est le numéro 15 quand je vais faire ma requete il va me donner le top 1 c'est 14, alors le résultat qui va s'afficher est 15 mais le numéro auto va passer directement sur 16 parce que le 15 est déjà supprimé.
Est ce qu'on peut forcer le numéro auto a prendre toujours le dernier numéro +1?
j'utilise SQL SERVER 2000.
Merci D'avance.