Bonjour,
Je cherche le moyen, par requete mise a jour, d'indiquer le rang d'un
enregistrement dans un champ de la table.
Par exemple: une table avec les 3 champs (code; Qte; Rang) contenant 3
enregistrements.
code / qte / rang
A / 20 /
B / 15 /
C / 17 /
La requete doit renseigner dans le champ rang
3 pour A
1 pour B
2 pour C
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Hervé DUCARNE
Bonjour,
Euh je vois pas l'intéret de faire ça. Si un jour tu crées un enregistrement D avec 16, qu'advient-il des rangs de C et A ????
@+
"YLeg" a écrit dans le message de news:
Bonjour, Je cherche le moyen, par requete mise a jour, d'indiquer le rang d'un enregistrement dans un champ de la table. Par exemple: une table avec les 3 champs (code; Qte; Rang) contenant 3 enregistrements. code / qte / rang A / 20 / B / 15 / C / 17 / La requete doit renseigner dans le champ rang 3 pour A 1 pour B 2 pour C
Merci pour votre aide
Bonjour,
Euh je vois pas l'intéret de faire ça.
Si un jour tu crées un enregistrement D avec 16, qu'advient-il des rangs de
C et A ????
@+
"YLeg" <YLeg@discussions.microsoft.com> a écrit dans le message de
news:E4249588-880E-4863-B03C-0FEC59A3DFB1@microsoft.com...
Bonjour,
Je cherche le moyen, par requete mise a jour, d'indiquer le rang d'un
enregistrement dans un champ de la table.
Par exemple: une table avec les 3 champs (code; Qte; Rang) contenant 3
enregistrements.
code / qte / rang
A / 20 /
B / 15 /
C / 17 /
La requete doit renseigner dans le champ rang
3 pour A
1 pour B
2 pour C
Euh je vois pas l'intéret de faire ça. Si un jour tu crées un enregistrement D avec 16, qu'advient-il des rangs de C et A ????
@+
"YLeg" a écrit dans le message de news:
Bonjour, Je cherche le moyen, par requete mise a jour, d'indiquer le rang d'un enregistrement dans un champ de la table. Par exemple: une table avec les 3 champs (code; Qte; Rang) contenant 3 enregistrements. code / qte / rang A / 20 / B / 15 / C / 17 / La requete doit renseigner dans le champ rang 3 pour A 1 pour B 2 pour C
Merci pour votre aide
3stone
Salut,
"YLeg" | Je cherche le moyen, par requete mise a jour, d'indiquer le rang d'un | enregistrement dans un champ de la table. | Par exemple: une table avec les 3 champs (code; Qte; Rang) contenant 3 | enregistrements. | code / qte / rang | A / 20 / | B / 15 / | C / 17 / | La requete doit renseigner dans le champ rang | 3 pour A | 1 pour B | 2 pour C
Ne pas inscrire cela dans la table...
Utilise une des solutions suivantes dans une requête : http://www.3stone.be/access/articles.php?lng=fr&pg9
"YLeg"
| Je cherche le moyen, par requete mise a jour, d'indiquer le rang d'un
| enregistrement dans un champ de la table.
| Par exemple: une table avec les 3 champs (code; Qte; Rang) contenant 3
| enregistrements.
| code / qte / rang
| A / 20 /
| B / 15 /
| C / 17 /
| La requete doit renseigner dans le champ rang
| 3 pour A
| 1 pour B
| 2 pour C
Ne pas inscrire cela dans la table...
Utilise une des solutions suivantes dans une requête :
http://www.3stone.be/access/articles.php?lng=fr&pg9
"YLeg" | Je cherche le moyen, par requete mise a jour, d'indiquer le rang d'un | enregistrement dans un champ de la table. | Par exemple: une table avec les 3 champs (code; Qte; Rang) contenant 3 | enregistrements. | code / qte / rang | A / 20 / | B / 15 / | C / 17 / | La requete doit renseigner dans le champ rang | 3 pour A | 1 pour B | 2 pour C
Ne pas inscrire cela dans la table...
Utilise une des solutions suivantes dans une requête : http://www.3stone.be/access/articles.php?lng=fr&pg9
bonsoir, essaie peut-être une requête comme celle-ci SELECT A.code, A.Qte, COUNT(B.code)+1 AS Rang FROM Table1 AS A LEFT JOIN Table1 AS B ON B.qte<A.qte GROUP BY A.code, A.qte;
Tu fais une jointure de la table sur elle-même, le rang correspond aux nombres d'éléments +1 dont la quantité est plus petite . Pour A 20 Il y a 2 éléments plus petit => 2+1 Rang=3 B 15 Il y a 0 élément plus petit => 0+1 Rang=1 C 17 Il y a 1 élément => Rang=2
Bonjour, Je cherche le moyen, par requete mise a jour, d'indiquer le rang d'un enregistrement dans un champ de la table. Par exemple: une table avec les 3 champs (code; Qte; Rang) contenant 3 enregistrements. code / qte / rang A / 20 / B / 15 / C / 17 / La requete doit renseigner dans le champ rang 3 pour A 1 pour B 2 pour C
Merci pour votre aide
bonsoir,
essaie peut-être une requête comme celle-ci
SELECT A.code, A.Qte, COUNT(B.code)+1 AS Rang FROM Table1 AS A LEFT JOIN
Table1 AS B ON B.qte<A.qte GROUP BY A.code, A.qte;
Tu fais une jointure de la table sur elle-même, le rang correspond aux
nombres d'éléments +1 dont la quantité est plus petite .
Pour A 20 Il y a 2 éléments plus petit => 2+1 Rang=3
B 15 Il y a 0 élément plus petit => 0+1 Rang=1
C 17 Il y a 1 élément => Rang=2
Bonjour,
Je cherche le moyen, par requete mise a jour, d'indiquer le rang d'un
enregistrement dans un champ de la table.
Par exemple: une table avec les 3 champs (code; Qte; Rang) contenant 3
enregistrements.
code / qte / rang
A / 20 /
B / 15 /
C / 17 /
La requete doit renseigner dans le champ rang
3 pour A
1 pour B
2 pour C
bonsoir, essaie peut-être une requête comme celle-ci SELECT A.code, A.Qte, COUNT(B.code)+1 AS Rang FROM Table1 AS A LEFT JOIN Table1 AS B ON B.qte<A.qte GROUP BY A.code, A.qte;
Tu fais une jointure de la table sur elle-même, le rang correspond aux nombres d'éléments +1 dont la quantité est plus petite . Pour A 20 Il y a 2 éléments plus petit => 2+1 Rang=3 B 15 Il y a 0 élément plus petit => 0+1 Rang=1 C 17 Il y a 1 élément => Rang=2
Bonjour, Je cherche le moyen, par requete mise a jour, d'indiquer le rang d'un enregistrement dans un champ de la table. Par exemple: une table avec les 3 champs (code; Qte; Rang) contenant 3 enregistrements. code / qte / rang A / 20 / B / 15 / C / 17 / La requete doit renseigner dans le champ rang 3 pour A 1 pour B 2 pour C
Merci pour votre aide
YLeg
OK ça fonctionne Merci pour ton aide
bonsoir, essaie peut-être une requête comme celle-ci SELECT A.code, A.Qte, COUNT(B.code)+1 AS Rang FROM Table1 AS A LEFT JOIN Table1 AS B ON B.qte<A.qte GROUP BY A.code, A.qte;
Tu fais une jointure de la table sur elle-même, le rang correspond aux nombres d'éléments +1 dont la quantité est plus petite . Pour A 20 Il y a 2 éléments plus petit => 2+1 Rang=3 B 15 Il y a 0 élément plus petit => 0+1 Rang=1 C 17 Il y a 1 élément => Rang=2
Bonjour, Je cherche le moyen, par requete mise a jour, d'indiquer le rang d'un enregistrement dans un champ de la table. Par exemple: une table avec les 3 champs (code; Qte; Rang) contenant 3 enregistrements. code / qte / rang A / 20 / B / 15 / C / 17 / La requete doit renseigner dans le champ rang 3 pour A 1 pour B 2 pour C
Merci pour votre aide
OK ça fonctionne
Merci pour ton aide
bonsoir,
essaie peut-être une requête comme celle-ci
SELECT A.code, A.Qte, COUNT(B.code)+1 AS Rang FROM Table1 AS A LEFT JOIN
Table1 AS B ON B.qte<A.qte GROUP BY A.code, A.qte;
Tu fais une jointure de la table sur elle-même, le rang correspond aux
nombres d'éléments +1 dont la quantité est plus petite .
Pour A 20 Il y a 2 éléments plus petit => 2+1 Rang=3
B 15 Il y a 0 élément plus petit => 0+1 Rang=1
C 17 Il y a 1 élément => Rang=2
Bonjour,
Je cherche le moyen, par requete mise a jour, d'indiquer le rang d'un
enregistrement dans un champ de la table.
Par exemple: une table avec les 3 champs (code; Qte; Rang) contenant 3
enregistrements.
code / qte / rang
A / 20 /
B / 15 /
C / 17 /
La requete doit renseigner dans le champ rang
3 pour A
1 pour B
2 pour C
bonsoir, essaie peut-être une requête comme celle-ci SELECT A.code, A.Qte, COUNT(B.code)+1 AS Rang FROM Table1 AS A LEFT JOIN Table1 AS B ON B.qte<A.qte GROUP BY A.code, A.qte;
Tu fais une jointure de la table sur elle-même, le rang correspond aux nombres d'éléments +1 dont la quantité est plus petite . Pour A 20 Il y a 2 éléments plus petit => 2+1 Rang=3 B 15 Il y a 0 élément plus petit => 0+1 Rang=1 C 17 Il y a 1 élément => Rang=2
Bonjour, Je cherche le moyen, par requete mise a jour, d'indiquer le rang d'un enregistrement dans un champ de la table. Par exemple: une table avec les 3 champs (code; Qte; Rang) contenant 3 enregistrements. code / qte / rang A / 20 / B / 15 / C / 17 / La requete doit renseigner dans le champ rang 3 pour A 1 pour B 2 pour C
Merci pour votre aide
YLeg
OK, je vais utiliser le solution 1 Merci
Salut,
"YLeg" | Je cherche le moyen, par requete mise a jour, d'indiquer le rang d'un | enregistrement dans un champ de la table. | Par exemple: une table avec les 3 champs (code; Qte; Rang) contenant 3 | enregistrements. | code / qte / rang | A / 20 / | B / 15 / | C / 17 / | La requete doit renseigner dans le champ rang | 3 pour A | 1 pour B | 2 pour C
Ne pas inscrire cela dans la table...
Utilise une des solutions suivantes dans une requête : http://www.3stone.be/access/articles.php?lng=fr&pg9
"YLeg"
| Je cherche le moyen, par requete mise a jour, d'indiquer le rang d'un
| enregistrement dans un champ de la table.
| Par exemple: une table avec les 3 champs (code; Qte; Rang) contenant 3
| enregistrements.
| code / qte / rang
| A / 20 /
| B / 15 /
| C / 17 /
| La requete doit renseigner dans le champ rang
| 3 pour A
| 1 pour B
| 2 pour C
Ne pas inscrire cela dans la table...
Utilise une des solutions suivantes dans une requête :
http://www.3stone.be/access/articles.php?lng=fr&pg9
"YLeg" | Je cherche le moyen, par requete mise a jour, d'indiquer le rang d'un | enregistrement dans un champ de la table. | Par exemple: une table avec les 3 champs (code; Qte; Rang) contenant 3 | enregistrements. | code / qte / rang | A / 20 / | B / 15 / | C / 17 / | La requete doit renseigner dans le champ rang | 3 pour A | 1 pour B | 2 pour C
Ne pas inscrire cela dans la table...
Utilise une des solutions suivantes dans une requête : http://www.3stone.be/access/articles.php?lng=fr&pg9