OVH Cloud OVH Cloud

Récuperation n°s non utilisés

2 réponses
Avatar
AA
Bonjour à tous

Soit une table avec un champ n° (type numérique et pas n° auto)...Comment
identifier les trous ??? Exemple

enr 1 : 10
enr 2 : 11
enr 3 : 12
enr 4 : 14
enr 5 : 15
enr 6 : 16
enr 7 : 17
enr 8 : 19

Je voudrais via une requete ou un bout de code récupérer les n°s 13 et 18...

Merci

--
AA
http://aalech.free.fr/freewares

2 réponses

Avatar
Raymond
Bonjour.

tu peux utiliser ce genre de requête:
Trouver le premier trou de numérotation libre dans le champ numéro de la
table Table1

SELECT TOP 1 DCount("*","Table1","numero <" & [numero])+1 AS Compteur
FROM Table1
WHERE (((DCount("*","Table1","numero <" & [numero])+1)<>[numero]))
ORDER BY Table1.Numero;

à adapter aux besoins particuliers.
voir : http://access.seneque.free.fr/compteur.htm
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"AA" a écrit dans le message de
news:3f54ebe8$0$225$
Bonjour à tous

Soit une table avec un champ n° (type numérique et pas n° auto)...Comment
identifier les trous ??? Exemple

enr 1 : 10
enr 2 : 11
enr 3 : 12
enr 4 : 14
enr 5 : 15
enr 6 : 16
enr 7 : 17
enr 8 : 19

Je voudrais via une requete ou un bout de code récupérer les n°s 13 et
18...


Merci

--
AA
http://aalech.free.fr/freewares





Avatar
AA
oui...Merci
-----Message d'origine-----
Bonjour.

tu peux utiliser ce genre de requête:
Trouver le premier trou de numérotation libre dans le
champ numéro de la

table Table1

SELECT TOP 1 DCount("*","Table1","numero <" & [numero])+1
AS Compteur

FROM Table1
WHERE (((DCount("*","Table1","numero <" & [numero])+1)<>
[numero]))

ORDER BY Table1.Numero;

à adapter aux besoins particuliers.
voir : http://access.seneque.free.fr/compteur.htm
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"AA" a écrit dans le message de
news:3f54ebe8$0$225$
Bonjour à tous

Soit une table avec un champ n° (type numérique et pas
n° auto)...Comment


identifier les trous ??? Exemple

enr 1 : 10
enr 2 : 11
enr 3 : 12
enr 4 : 14
enr 5 : 15
enr 6 : 16
enr 7 : 17
enr 8 : 19

Je voudrais via une requete ou un bout de code
récupérer les n°s 13 et


18...

Merci

--
AA
http://aalech.free.fr/freewares






.