bonjour,
je pose mon problème :
j'ai une base access avec une table.
je remplis cette table par l'intermédiaire d'une IHM VB
Lorsque je supprime une entrée et que j'ajoute la suivante elle sera stockée sur la suivante et non celle supprimée
je cherche donc de l'aide pour trouver une requête qui m'identifierait le premier trou rencontré pour qu'ensuite je le remplisse par la nouvelle entrée.

J'ai trouvé http://www.developpez.net/forums/d79...e/#post4602718, mais j'ai du mal a l'adapter.
J'ai aussi trouvé ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
SELECT     MIN([N°] - 1) AS NextID
FROM         Arbres AS T1
WHERE     ((([N°] - 1) > 0) AND
                          (((SELECT     [N°]
                               FROM         Arbres T2
                               WHERE     T2.[N°] = T1.[N°] - 1)) IS NULL))
mais cela m'identifie seulement le premier index à remplir et si tout les trous sont comblés cela retourne la valeur "NULL"

Existe-t-il donc une requête qui ferait la même chose et qui en plus si null est trouvé me renverrait l'index le plus élevé ?

Cordialement