Bonjour,
Comme l'indique le titre de ce fil, je voudrais trouver, dans une table, les
numéros qui manquent dans une série de nombres qui doivent en principe se
suivre (comme des n° de chèques dans un même carnet, par ex.).
J'imagine que ce problème a déjà été traité maintes fois, aussi ça me
rendrait service si qqun pouvait me dire où je peux trouver qquechose dont je
puisse m'inspirer.
Merci, et bonne journée,
Francis
Bonjour,
Comme l'indique le titre de ce fil, je voudrais trouver, dans une table, les
numéros qui manquent dans une série de nombres qui doivent en principe se
suivre (comme des n° de chèques dans un même carnet, par ex.).
J'imagine que ce problème a déjà été traité maintes fois, aussi ça me
rendrait service si qqun pouvait me dire où je peux trouver qquechose dont je
puisse m'inspirer.
Merci, et bonne journée,
Francis
Bonjour,
Comme l'indique le titre de ce fil, je voudrais trouver, dans une table, les
numéros qui manquent dans une série de nombres qui doivent en principe se
suivre (comme des n° de chèques dans un même carnet, par ex.).
J'imagine que ce problème a déjà été traité maintes fois, aussi ça me
rendrait service si qqun pouvait me dire où je peux trouver qquechose dont je
puisse m'inspirer.
Merci, et bonne journée,
Francis
Bonjour Francis,
pour arriver au résultat que tu veux, il faudrait que tu crées une table
contenant tous les numéros que tu attends afin de faire une liaison dans une
requête entre les numéros existants et les numéros attendus. De cette façon,
tu pourras afficher tous les N° et éventuellement filtrer les vides de ta
table de données pour ne faire apparaître que les n° manquants.
Le mieux, serait de faire cette table dans Excel et d'en faire un attachement
dans Access.
De cette façon, faire une recopie incrémentale en partant d'un premier n° (de
chèque par exemple) permet de générer très rapidement tous les n° attendus.
Autre solution : tu remplis ta table avec tous les n° (en les important
depuis Excel ou en utilisant l'incrémentation "naturelle" d'Access) et au fur
et à mesure de tes saisies, tu pourras toujours voir les vides et les pas
vides.
Et pour faire de nouvelles saisies, dans une requête ou un formulaire, il
suffira de filtrer.
On en reparle quand tu veux.
JacBonjour,
Comme l'indique le titre de ce fil, je voudrais trouver, dans une table,
les numéros qui manquent dans une série de nombres qui doivent en principe
se suivre (comme des n° de chèques dans un même carnet, par ex.).
J'imagine que ce problème a déjà été traité maintes fois, aussi ça me
rendrait service si qqun pouvait me dire où je peux trouver qquechose dont
je puisse m'inspirer.
Merci, et bonne journée,
Francis
Bonjour Francis,
pour arriver au résultat que tu veux, il faudrait que tu crées une table
contenant tous les numéros que tu attends afin de faire une liaison dans une
requête entre les numéros existants et les numéros attendus. De cette façon,
tu pourras afficher tous les N° et éventuellement filtrer les vides de ta
table de données pour ne faire apparaître que les n° manquants.
Le mieux, serait de faire cette table dans Excel et d'en faire un attachement
dans Access.
De cette façon, faire une recopie incrémentale en partant d'un premier n° (de
chèque par exemple) permet de générer très rapidement tous les n° attendus.
Autre solution : tu remplis ta table avec tous les n° (en les important
depuis Excel ou en utilisant l'incrémentation "naturelle" d'Access) et au fur
et à mesure de tes saisies, tu pourras toujours voir les vides et les pas
vides.
Et pour faire de nouvelles saisies, dans une requête ou un formulaire, il
suffira de filtrer.
On en reparle quand tu veux.
Jac
Bonjour,
Comme l'indique le titre de ce fil, je voudrais trouver, dans une table,
les numéros qui manquent dans une série de nombres qui doivent en principe
se suivre (comme des n° de chèques dans un même carnet, par ex.).
J'imagine que ce problème a déjà été traité maintes fois, aussi ça me
rendrait service si qqun pouvait me dire où je peux trouver qquechose dont
je puisse m'inspirer.
Merci, et bonne journée,
Francis
Bonjour Francis,
pour arriver au résultat que tu veux, il faudrait que tu crées une table
contenant tous les numéros que tu attends afin de faire une liaison dans une
requête entre les numéros existants et les numéros attendus. De cette façon,
tu pourras afficher tous les N° et éventuellement filtrer les vides de ta
table de données pour ne faire apparaître que les n° manquants.
Le mieux, serait de faire cette table dans Excel et d'en faire un attachement
dans Access.
De cette façon, faire une recopie incrémentale en partant d'un premier n° (de
chèque par exemple) permet de générer très rapidement tous les n° attendus.
Autre solution : tu remplis ta table avec tous les n° (en les important
depuis Excel ou en utilisant l'incrémentation "naturelle" d'Access) et au fur
et à mesure de tes saisies, tu pourras toujours voir les vides et les pas
vides.
Et pour faire de nouvelles saisies, dans une requête ou un formulaire, il
suffira de filtrer.
On en reparle quand tu veux.
JacBonjour,
Comme l'indique le titre de ce fil, je voudrais trouver, dans une table,
les numéros qui manquent dans une série de nombres qui doivent en principe
se suivre (comme des n° de chèques dans un même carnet, par ex.).
J'imagine que ce problème a déjà été traité maintes fois, aussi ça me
rendrait service si qqun pouvait me dire où je peux trouver qquechose dont
je puisse m'inspirer.
Merci, et bonne journée,
Francis
Bonjour Jac,
Merci pour ta réponse.
En fait, j'imaginais qquechose de totalement intégré à Access, comme une
fonction qui saurait faire ça sur un champ numérique d'une table existante.
Il me semble bien avoir vu qquechose de ce genre au cours de mes ballades sur
internet, mais plus moyen de remettre la main dessus.
@+
Francis
Jac a formulé ce samedi :Bonjour Francis,
pour arriver au résultat que tu veux, il faudrait que tu crées une table
contenant tous les numéros que tu attends afin de faire une liaison dans
une requête entre les numéros existants et les numéros attendus. De cette
façon, tu pourras afficher tous les N° et éventuellement filtrer les vides
de ta table de données pour ne faire apparaître que les n° manquants.
Le mieux, serait de faire cette table dans Excel et d'en faire un
attachement dans Access.
De cette façon, faire une recopie incrémentale en partant d'un premier n°
(de chèque par exemple) permet de générer très rapidement tous les n°
attendus.
Autre solution : tu remplis ta table avec tous les n° (en les important
depuis Excel ou en utilisant l'incrémentation "naturelle" d'Access) et au
fur et à mesure de tes saisies, tu pourras toujours voir les vides et les
pas vides.
Et pour faire de nouvelles saisies, dans une requête ou un formulaire, il
suffira de filtrer.
On en reparle quand tu veux.
JacBonjour,
Comme l'indique le titre de ce fil, je voudrais trouver, dans une table,
les numéros qui manquent dans une série de nombres qui doivent en principe
se suivre (comme des n° de chèques dans un même carnet, par ex.).
J'imagine que ce problème a déjà été traité maintes fois, aussi ça me
rendrait service si qqun pouvait me dire où je peux trouver qquechose dont
je puisse m'inspirer.
Merci, et bonne journée,
Francis
Bonjour Jac,
Merci pour ta réponse.
En fait, j'imaginais qquechose de totalement intégré à Access, comme une
fonction qui saurait faire ça sur un champ numérique d'une table existante.
Il me semble bien avoir vu qquechose de ce genre au cours de mes ballades sur
internet, mais plus moyen de remettre la main dessus.
@+
Francis
Jac a formulé ce samedi :
Bonjour Francis,
pour arriver au résultat que tu veux, il faudrait que tu crées une table
contenant tous les numéros que tu attends afin de faire une liaison dans
une requête entre les numéros existants et les numéros attendus. De cette
façon, tu pourras afficher tous les N° et éventuellement filtrer les vides
de ta table de données pour ne faire apparaître que les n° manquants.
Le mieux, serait de faire cette table dans Excel et d'en faire un
attachement dans Access.
De cette façon, faire une recopie incrémentale en partant d'un premier n°
(de chèque par exemple) permet de générer très rapidement tous les n°
attendus.
Autre solution : tu remplis ta table avec tous les n° (en les important
depuis Excel ou en utilisant l'incrémentation "naturelle" d'Access) et au
fur et à mesure de tes saisies, tu pourras toujours voir les vides et les
pas vides.
Et pour faire de nouvelles saisies, dans une requête ou un formulaire, il
suffira de filtrer.
On en reparle quand tu veux.
Jac
Bonjour,
Comme l'indique le titre de ce fil, je voudrais trouver, dans une table,
les numéros qui manquent dans une série de nombres qui doivent en principe
se suivre (comme des n° de chèques dans un même carnet, par ex.).
J'imagine que ce problème a déjà été traité maintes fois, aussi ça me
rendrait service si qqun pouvait me dire où je peux trouver qquechose dont
je puisse m'inspirer.
Merci, et bonne journée,
Francis
Bonjour Jac,
Merci pour ta réponse.
En fait, j'imaginais qquechose de totalement intégré à Access, comme une
fonction qui saurait faire ça sur un champ numérique d'une table existante.
Il me semble bien avoir vu qquechose de ce genre au cours de mes ballades sur
internet, mais plus moyen de remettre la main dessus.
@+
Francis
Jac a formulé ce samedi :Bonjour Francis,
pour arriver au résultat que tu veux, il faudrait que tu crées une table
contenant tous les numéros que tu attends afin de faire une liaison dans
une requête entre les numéros existants et les numéros attendus. De cette
façon, tu pourras afficher tous les N° et éventuellement filtrer les vides
de ta table de données pour ne faire apparaître que les n° manquants.
Le mieux, serait de faire cette table dans Excel et d'en faire un
attachement dans Access.
De cette façon, faire une recopie incrémentale en partant d'un premier n°
(de chèque par exemple) permet de générer très rapidement tous les n°
attendus.
Autre solution : tu remplis ta table avec tous les n° (en les important
depuis Excel ou en utilisant l'incrémentation "naturelle" d'Access) et au
fur et à mesure de tes saisies, tu pourras toujours voir les vides et les
pas vides.
Et pour faire de nouvelles saisies, dans une requête ou un formulaire, il
suffira de filtrer.
On en reparle quand tu veux.
JacBonjour,
Comme l'indique le titre de ce fil, je voudrais trouver, dans une table,
les numéros qui manquent dans une série de nombres qui doivent en principe
se suivre (comme des n° de chèques dans un même carnet, par ex.).
J'imagine que ce problème a déjà été traité maintes fois, aussi ça me
rendrait service si qqun pouvait me dire où je peux trouver qquechose dont
je puisse m'inspirer.
Merci, et bonne journée,
Francis
... oui mais, comment une fonction saurait que ton carnet contient 25 ou 50
chèques ?
De 1 à 1.000 ou à 100.000, j'arrive à imaginer que celà puisse marcher.
Mais de 123.456.776 à 123.456.825 puis de 456.789.1226 à 456.789.1250,
comment Access et même le bon dieu que tu veux pourra deviner ce qui manque ?
Sans doute avec une table des débuts et des fins de numérotation...Bonjour Jac,
Merci pour ta réponse.
En fait, j'imaginais qquechose de totalement intégré à Access, comme une
fonction qui saurait faire ça sur un champ numérique d'une table existante.
Il me semble bien avoir vu qquechose de ce genre au cours de mes ballades
sur internet, mais plus moyen de remettre la main dessus.
@+
Francis
Jac a formulé ce samedi :Bonjour Francis,
pour arriver au résultat que tu veux, il faudrait que tu crées une table
contenant tous les numéros que tu attends afin de faire une liaison dans
une requête entre les numéros existants et les numéros attendus. De cette
façon, tu pourras afficher tous les N° et éventuellement filtrer les vides
de ta table de données pour ne faire apparaître que les n° manquants.
Le mieux, serait de faire cette table dans Excel et d'en faire un
attachement dans Access.
De cette façon, faire une recopie incrémentale en partant d'un premier n°
(de chèque par exemple) permet de générer très rapidement tous les n°
attendus.
Autre solution : tu remplis ta table avec tous les n° (en les important
depuis Excel ou en utilisant l'incrémentation "naturelle" d'Access) et au
fur et à mesure de tes saisies, tu pourras toujours voir les vides et les
pas vides.
Et pour faire de nouvelles saisies, dans une requête ou un formulaire, il
suffira de filtrer.
On en reparle quand tu veux.
JacBonjour,
Comme l'indique le titre de ce fil, je voudrais trouver, dans une table,
les numéros qui manquent dans une série de nombres qui doivent en
principe se suivre (comme des n° de chèques dans un même carnet, par
ex.).
J'imagine que ce problème a déjà été traité maintes fois, aussi ça me
rendrait service si qqun pouvait me dire où je peux trouver qquechose
dont je puisse m'inspirer.
Merci, et bonne journée,
Francis
... oui mais, comment une fonction saurait que ton carnet contient 25 ou 50
chèques ?
De 1 à 1.000 ou à 100.000, j'arrive à imaginer que celà puisse marcher.
Mais de 123.456.776 à 123.456.825 puis de 456.789.1226 à 456.789.1250,
comment Access et même le bon dieu que tu veux pourra deviner ce qui manque ?
Sans doute avec une table des débuts et des fins de numérotation...
Bonjour Jac,
Merci pour ta réponse.
En fait, j'imaginais qquechose de totalement intégré à Access, comme une
fonction qui saurait faire ça sur un champ numérique d'une table existante.
Il me semble bien avoir vu qquechose de ce genre au cours de mes ballades
sur internet, mais plus moyen de remettre la main dessus.
@+
Francis
Jac a formulé ce samedi :
Bonjour Francis,
pour arriver au résultat que tu veux, il faudrait que tu crées une table
contenant tous les numéros que tu attends afin de faire une liaison dans
une requête entre les numéros existants et les numéros attendus. De cette
façon, tu pourras afficher tous les N° et éventuellement filtrer les vides
de ta table de données pour ne faire apparaître que les n° manquants.
Le mieux, serait de faire cette table dans Excel et d'en faire un
attachement dans Access.
De cette façon, faire une recopie incrémentale en partant d'un premier n°
(de chèque par exemple) permet de générer très rapidement tous les n°
attendus.
Autre solution : tu remplis ta table avec tous les n° (en les important
depuis Excel ou en utilisant l'incrémentation "naturelle" d'Access) et au
fur et à mesure de tes saisies, tu pourras toujours voir les vides et les
pas vides.
Et pour faire de nouvelles saisies, dans une requête ou un formulaire, il
suffira de filtrer.
On en reparle quand tu veux.
Jac
Bonjour,
Comme l'indique le titre de ce fil, je voudrais trouver, dans une table,
les numéros qui manquent dans une série de nombres qui doivent en
principe se suivre (comme des n° de chèques dans un même carnet, par
ex.).
J'imagine que ce problème a déjà été traité maintes fois, aussi ça me
rendrait service si qqun pouvait me dire où je peux trouver qquechose
dont je puisse m'inspirer.
Merci, et bonne journée,
Francis
... oui mais, comment une fonction saurait que ton carnet contient 25 ou 50
chèques ?
De 1 à 1.000 ou à 100.000, j'arrive à imaginer que celà puisse marcher.
Mais de 123.456.776 à 123.456.825 puis de 456.789.1226 à 456.789.1250,
comment Access et même le bon dieu que tu veux pourra deviner ce qui manque ?
Sans doute avec une table des débuts et des fins de numérotation...Bonjour Jac,
Merci pour ta réponse.
En fait, j'imaginais qquechose de totalement intégré à Access, comme une
fonction qui saurait faire ça sur un champ numérique d'une table existante.
Il me semble bien avoir vu qquechose de ce genre au cours de mes ballades
sur internet, mais plus moyen de remettre la main dessus.
@+
Francis
Jac a formulé ce samedi :Bonjour Francis,
pour arriver au résultat que tu veux, il faudrait que tu crées une table
contenant tous les numéros que tu attends afin de faire une liaison dans
une requête entre les numéros existants et les numéros attendus. De cette
façon, tu pourras afficher tous les N° et éventuellement filtrer les vides
de ta table de données pour ne faire apparaître que les n° manquants.
Le mieux, serait de faire cette table dans Excel et d'en faire un
attachement dans Access.
De cette façon, faire une recopie incrémentale en partant d'un premier n°
(de chèque par exemple) permet de générer très rapidement tous les n°
attendus.
Autre solution : tu remplis ta table avec tous les n° (en les important
depuis Excel ou en utilisant l'incrémentation "naturelle" d'Access) et au
fur et à mesure de tes saisies, tu pourras toujours voir les vides et les
pas vides.
Et pour faire de nouvelles saisies, dans une requête ou un formulaire, il
suffira de filtrer.
On en reparle quand tu veux.
JacBonjour,
Comme l'indique le titre de ce fil, je voudrais trouver, dans une table,
les numéros qui manquent dans une série de nombres qui doivent en
principe se suivre (comme des n° de chèques dans un même carnet, par
ex.).
J'imagine que ce problème a déjà été traité maintes fois, aussi ça me
rendrait service si qqun pouvait me dire où je peux trouver qquechose
dont je puisse m'inspirer.
Merci, et bonne journée,
Francis
Bonjour,
Comme l'indique le titre de ce fil, je voudrais trouver, dans une table,
les numéros qui manquent dans une série de nombres qui doivent en principe
se suivre (comme des n° de chèques dans un même carnet, par ex.).
J'imagine que ce problème a déjà été traité maintes fois, aussi ça me
rendrait service si qqun pouvait me dire où je peux trouver qquechose dont
je puisse m'inspirer.
Merci, et bonne journée,
Francis
--
Francis
CINQUIÈME LOI DE YOUNG
Se tromper est humain, mais pour vraiment mettre le bordel, il faut y
ajouter un ordinateur.
Bonjour,
Comme l'indique le titre de ce fil, je voudrais trouver, dans une table,
les numéros qui manquent dans une série de nombres qui doivent en principe
se suivre (comme des n° de chèques dans un même carnet, par ex.).
J'imagine que ce problème a déjà été traité maintes fois, aussi ça me
rendrait service si qqun pouvait me dire où je peux trouver qquechose dont
je puisse m'inspirer.
Merci, et bonne journée,
Francis
--
Francis
fhgc@wanadoudou.fr
CINQUIÈME LOI DE YOUNG
Se tromper est humain, mais pour vraiment mettre le bordel, il faut y
ajouter un ordinateur.
Bonjour,
Comme l'indique le titre de ce fil, je voudrais trouver, dans une table,
les numéros qui manquent dans une série de nombres qui doivent en principe
se suivre (comme des n° de chèques dans un même carnet, par ex.).
J'imagine que ce problème a déjà été traité maintes fois, aussi ça me
rendrait service si qqun pouvait me dire où je peux trouver qquechose dont
je puisse m'inspirer.
Merci, et bonne journée,
Francis
--
Francis
CINQUIÈME LOI DE YOUNG
Se tromper est humain, mais pour vraiment mettre le bordel, il faut y
ajouter un ordinateur.
Salut,
"Francis"En fait, j'avais dit "comme pour des chèques", histoire d'illustrer,
mais pour mon cas, c'est une série de numéros attribués à des
adhérents de mon association et dont je voudrais récupérer les vides
lorsque je crée une nouvelle inscription de façon à toujours rester
avec des numéros < à 999.
Ça t'inspire une autre solution?
Sur un champ numérique, évidement...
http://www.3stone.be/access/articles.php?lng=fr&pg8
Salut,
"Francis"
En fait, j'avais dit "comme pour des chèques", histoire d'illustrer,
mais pour mon cas, c'est une série de numéros attribués à des
adhérents de mon association et dont je voudrais récupérer les vides
lorsque je crée une nouvelle inscription de façon à toujours rester
avec des numéros < à 999.
Ça t'inspire une autre solution?
Sur un champ numérique, évidement...
http://www.3stone.be/access/articles.php?lng=fr&pg8
Salut,
"Francis"En fait, j'avais dit "comme pour des chèques", histoire d'illustrer,
mais pour mon cas, c'est une série de numéros attribués à des
adhérents de mon association et dont je voudrais récupérer les vides
lorsque je crée une nouvelle inscription de façon à toujours rester
avec des numéros < à 999.
Ça t'inspire une autre solution?
Sur un champ numérique, évidement...
http://www.3stone.be/access/articles.php?lng=fr&pg8
Bonjour,
Comme l'indique le titre de ce fil, je voudrais trouver, dans une table,
les numéros qui manquent dans une série de nombres qui doivent en
principe se suivre (comme des n° de chèques dans un même carnet, par ex.).
J'imagine que ce problème a déjà été traité maintes fois, aussi ça me
rendrait service si qqun pouvait me dire où je peux trouver qquechose
dont je puisse m'inspirer.
Merci, et bonne journée,
Francis
Bonjour,
Comme l'indique le titre de ce fil, je voudrais trouver, dans une table,
les numéros qui manquent dans une série de nombres qui doivent en
principe se suivre (comme des n° de chèques dans un même carnet, par ex.).
J'imagine que ce problème a déjà été traité maintes fois, aussi ça me
rendrait service si qqun pouvait me dire où je peux trouver qquechose
dont je puisse m'inspirer.
Merci, et bonne journée,
Francis
Bonjour,
Comme l'indique le titre de ce fil, je voudrais trouver, dans une table,
les numéros qui manquent dans une série de nombres qui doivent en
principe se suivre (comme des n° de chèques dans un même carnet, par ex.).
J'imagine que ce problème a déjà été traité maintes fois, aussi ça me
rendrait service si qqun pouvait me dire où je peux trouver qquechose
dont je puisse m'inspirer.
Merci, et bonne journée,
Francis
Bonjour,
Essaye avec le SQL suivant :
SELECT T.ID+1 AS Libre
FROM LaTable AS T
WHERE T.ID Not In (SELECT T1.ID
FROM LaTABLE AS T1 INNER JOIN LaTable AS T2
ON (T1.ID=T2.ID-1) And (T1.ID+1=T2.ID))
ORDER BY T.ID;
Et pour avoir le plus petit ID disponible :
SELECT TOP 1 T.ID+1 AS Libre
FROM LaTable AS T
WHERE T.ID Not In (SELECT T1.ID
FROM LaTABLE AS T1 INNER JOIN LaTable AS T2
ON (T1.ID=T2.ID-1) And (T1.ID+1=T2.ID))
ORDER BY T.ID;
Bonjour,
Essaye avec le SQL suivant :
SELECT T.ID+1 AS Libre
FROM LaTable AS T
WHERE T.ID Not In (SELECT T1.ID
FROM LaTABLE AS T1 INNER JOIN LaTable AS T2
ON (T1.ID=T2.ID-1) And (T1.ID+1=T2.ID))
ORDER BY T.ID;
Et pour avoir le plus petit ID disponible :
SELECT TOP 1 T.ID+1 AS Libre
FROM LaTable AS T
WHERE T.ID Not In (SELECT T1.ID
FROM LaTABLE AS T1 INNER JOIN LaTable AS T2
ON (T1.ID=T2.ID-1) And (T1.ID+1=T2.ID))
ORDER BY T.ID;
Bonjour,
Essaye avec le SQL suivant :
SELECT T.ID+1 AS Libre
FROM LaTable AS T
WHERE T.ID Not In (SELECT T1.ID
FROM LaTABLE AS T1 INNER JOIN LaTable AS T2
ON (T1.ID=T2.ID-1) And (T1.ID+1=T2.ID))
ORDER BY T.ID;
Et pour avoir le plus petit ID disponible :
SELECT TOP 1 T.ID+1 AS Libre
FROM LaTable AS T
WHERE T.ID Not In (SELECT T1.ID
FROM LaTABLE AS T1 INNER JOIN LaTable AS T2
ON (T1.ID=T2.ID-1) And (T1.ID+1=T2.ID))
ORDER BY T.ID;
Bonjour,
Essaye avec le SQL suivant :
SELECT T.ID+1 AS Libre
FROM LaTable AS T
WHERE T.ID Not In (SELECT T1.ID
FROM LaTABLE AS T1 INNER JOIN LaTable AS T2
ON (T1.ID=T2.ID-1) And (T1.ID+1=T2.ID))
ORDER BY T.ID;
Et pour avoir le plus petit ID disponible :
SELECT TOP 1 T.ID+1 AS Libre
FROM LaTable AS T
WHERE T.ID Not In (SELECT T1.ID
FROM LaTABLE AS T1 INNER JOIN LaTable AS T2
ON (T1.ID=T2.ID-1) And (T1.ID+1=T2.ID))
ORDER BY T.ID;
Plus simple et plus compréhensible :
SELECT TOP 1 T.ID+1 AS Libre
FROM LaTable AS T
WHERE T.ID+1 Not In (SELECT ID FROM LaTABLE)
ORDER BY T.ID;
Bonjour,
Essaye avec le SQL suivant :
SELECT T.ID+1 AS Libre
FROM LaTable AS T
WHERE T.ID Not In (SELECT T1.ID
FROM LaTABLE AS T1 INNER JOIN LaTable AS T2
ON (T1.ID=T2.ID-1) And (T1.ID+1=T2.ID))
ORDER BY T.ID;
Et pour avoir le plus petit ID disponible :
SELECT TOP 1 T.ID+1 AS Libre
FROM LaTable AS T
WHERE T.ID Not In (SELECT T1.ID
FROM LaTABLE AS T1 INNER JOIN LaTable AS T2
ON (T1.ID=T2.ID-1) And (T1.ID+1=T2.ID))
ORDER BY T.ID;
Plus simple et plus compréhensible :
SELECT TOP 1 T.ID+1 AS Libre
FROM LaTable AS T
WHERE T.ID+1 Not In (SELECT ID FROM LaTABLE)
ORDER BY T.ID;
Bonjour,
Essaye avec le SQL suivant :
SELECT T.ID+1 AS Libre
FROM LaTable AS T
WHERE T.ID Not In (SELECT T1.ID
FROM LaTABLE AS T1 INNER JOIN LaTable AS T2
ON (T1.ID=T2.ID-1) And (T1.ID+1=T2.ID))
ORDER BY T.ID;
Et pour avoir le plus petit ID disponible :
SELECT TOP 1 T.ID+1 AS Libre
FROM LaTable AS T
WHERE T.ID Not In (SELECT T1.ID
FROM LaTABLE AS T1 INNER JOIN LaTable AS T2
ON (T1.ID=T2.ID-1) And (T1.ID+1=T2.ID))
ORDER BY T.ID;
Plus simple et plus compréhensible :
SELECT TOP 1 T.ID+1 AS Libre
FROM LaTable AS T
WHERE T.ID+1 Not In (SELECT ID FROM LaTABLE)
ORDER BY T.ID;