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 :
mais cela m'identifie seulement le premier index à remplir et si tout les trous sont comblés cela retourne la valeur "NULL"
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))
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
Partager