Compter les lignes d'une requete de 1 à x par groupe
4 réponses
fabrob11
Je souhaite compter les lignes de ma requete par groupe?
Un exemple sera sans doute plus clair que de longues explications :
Entreprise Personne Num
A persU 1
A persV 2
B persW 1
B persX 2
B persY 3
B persZ 4
L'objectif final est de faire une requete analyse crois=E9e avec 1 seule
ligne par entreprise, qui ressemblerai =E0 ca :
Entreprise Personne1 Personne2 Personne3 Personne4
A persU persV
B persW persX persY
persZ
J'ai trouv=E9 une solution sur le forum pour num=E9rot=E9 de 1 =E0 X sur
l'ensemble des lignes, mais je sohaiterai recommenc=E9 la num=E9ration =E0 1
=E0 chaque changement d'entreprise.
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
fabrob11
On 31 jan, 19:09, wrote:
Je souhaite compter les lignes de ma requete par groupe?
Un exemple sera sans doute plus clair que de longues explications : Entreprise Personne Num A persU 1 A persV 2 B persW 1 B persX 2 B persY 3 B persZ 4
L'objectif final est de faire une requete analyse croisée avec 1 seule ligne par entreprise, qui ressemblerai à ca : Entreprise Personne1 Personne2 Personne3 Personne4 A persU persV B persW persX persY persZ
J'ai trouvé une solution sur le forum pour numéroté de 1 à X sur l'ensemble des lignes, mais je sohaiterai recommencé la numération à 1 à chaque changement d'entreprise.
D'avance, merci @ vous messieurs les experts
Fabrob
J'ai oublié de préciser que j'etais en Access97 ... (j'utilise une antiquité, désolé ! on devrait changer de version dans l'année mais quand ???)
On 31 jan, 19:09, fabro...@caramail.com wrote:
Je souhaite compter les lignes de ma requete par groupe?
Un exemple sera sans doute plus clair que de longues explications :
Entreprise Personne Num
A persU 1
A persV 2
B persW 1
B persX 2
B persY 3
B persZ 4
L'objectif final est de faire une requete analyse croisée avec 1 seule
ligne par entreprise, qui ressemblerai à ca :
Entreprise Personne1 Personne2 Personne3 Personne4
A persU persV
B persW persX persY
persZ
J'ai trouvé une solution sur le forum pour numéroté de 1 à X sur
l'ensemble des lignes, mais je sohaiterai recommencé la numération à 1
à chaque changement d'entreprise.
D'avance, merci @ vous messieurs les experts
Fabrob
J'ai oublié de préciser que j'etais en Access97 ... (j'utilise une
antiquité, désolé ! on devrait changer de version dans l'année mais
quand ???)
Je souhaite compter les lignes de ma requete par groupe?
Un exemple sera sans doute plus clair que de longues explications : Entreprise Personne Num A persU 1 A persV 2 B persW 1 B persX 2 B persY 3 B persZ 4
L'objectif final est de faire une requete analyse croisée avec 1 seule ligne par entreprise, qui ressemblerai à ca : Entreprise Personne1 Personne2 Personne3 Personne4 A persU persV B persW persX persY persZ
J'ai trouvé une solution sur le forum pour numéroté de 1 à X sur l'ensemble des lignes, mais je sohaiterai recommencé la numération à 1 à chaque changement d'entreprise.
D'avance, merci @ vous messieurs les experts
Fabrob
J'ai oublié de préciser que j'etais en Access97 ... (j'utilise une antiquité, désolé ! on devrait changer de version dans l'année mais quand ???)
Eric
Bonsoir,
Tu crées dans un premier temps une requête en classant (tri croisant) sur l'entreprise ET la personne. (Attention tu risques d'avoir des noms en double ou plus dans une même entreprise, donc envisager un critère complémentaire distinctif, le prénom peut ne pas être suffisant). Soit RQ1 le nom de cette requête. Tu crées une nouvelle requête basée sur RQ1. Tu mets les champs Entreprise et Personne plus un champ calculé comme suit: Rang: CpteDom("*";"RQ1";"Entreprise='" & [Entreprise] & "' and Personne <'" & [personne] & "'")+1
A tester
Je souhaite compter les lignes de ma requete par groupe?
Un exemple sera sans doute plus clair que de longues explications : Entreprise Personne Num A persU 1 A persV 2 B persW 1 B persX 2 B persY 3 B persZ 4
L'objectif final est de faire une requete analyse croisée avec 1 seule ligne par entreprise, qui ressemblerai à ca : Entreprise Personne1 Personne2 Personne3 Personne4 A persU persV B persW persX persY persZ
J'ai trouvé une solution sur le forum pour numéroté de 1 à X sur l'ensemble des lignes, mais je sohaiterai recommencé la numération à 1 à chaque changement d'entreprise.
D'avance, merci @ vous messieurs les experts
Fabrob
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bonsoir,
Tu crées dans un premier temps une requête en classant (tri croisant)
sur l'entreprise ET la personne. (Attention tu risques d'avoir des noms
en double ou plus dans une même entreprise, donc envisager un critère
complémentaire distinctif, le prénom peut ne pas être suffisant).
Soit RQ1 le nom de cette requête.
Tu crées une nouvelle requête basée sur RQ1. Tu mets les champs
Entreprise et Personne plus un champ calculé comme suit:
Rang: CpteDom("*";"RQ1";"Entreprise='" & [Entreprise] & "' and Personne
<'" & [personne] & "'")+1
A tester
Je souhaite compter les lignes de ma requete par groupe?
Un exemple sera sans doute plus clair que de longues explications :
Entreprise Personne Num
A persU 1
A persV 2
B persW 1
B persX 2
B persY 3
B persZ 4
L'objectif final est de faire une requete analyse croisée avec 1 seule
ligne par entreprise, qui ressemblerai à ca :
Entreprise Personne1 Personne2 Personne3 Personne4
A persU persV
B persW persX persY
persZ
J'ai trouvé une solution sur le forum pour numéroté de 1 à X sur
l'ensemble des lignes, mais je sohaiterai recommencé la numération à 1
à chaque changement d'entreprise.
D'avance, merci @ vous messieurs les experts
Fabrob
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Tu crées dans un premier temps une requête en classant (tri croisant) sur l'entreprise ET la personne. (Attention tu risques d'avoir des noms en double ou plus dans une même entreprise, donc envisager un critère complémentaire distinctif, le prénom peut ne pas être suffisant). Soit RQ1 le nom de cette requête. Tu crées une nouvelle requête basée sur RQ1. Tu mets les champs Entreprise et Personne plus un champ calculé comme suit: Rang: CpteDom("*";"RQ1";"Entreprise='" & [Entreprise] & "' and Personne <'" & [personne] & "'")+1
A tester
Je souhaite compter les lignes de ma requete par groupe?
Un exemple sera sans doute plus clair que de longues explications : Entreprise Personne Num A persU 1 A persV 2 B persW 1 B persX 2 B persY 3 B persZ 4
L'objectif final est de faire une requete analyse croisée avec 1 seule ligne par entreprise, qui ressemblerai à ca : Entreprise Personne1 Personne2 Personne3 Personne4 A persU persV B persW persX persY persZ
J'ai trouvé une solution sur le forum pour numéroté de 1 à X sur l'ensemble des lignes, mais je sohaiterai recommencé la numération à 1 à chaque changement d'entreprise.
D'avance, merci @ vous messieurs les experts
Fabrob
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
fabrob11
Merci pour cette réponse, mais ca ne fonctionne pas la numératation se fait bien pour la premiere entreprise(1,2) mais dès la seconde, la numeration est "bizarre" (1,2,3,6) puis sur la troisieme (2,7) ...
Je crois que je vais devoir passer par une création de table (meme si sur le principe je suis contre !) avec une procedure VBA qui boucle sur la RQ1 et qui vient attribuer la valeur dans un champ num.
Si quelqu'un à une autre solution, je suis prenneur ...
Bonne journée
Fabrob
On 31 jan, 19:32, Eric wrote:
Bonsoir,
Tu crées dans un premier temps une requête en classant (tri croisant) sur l'entreprise ET la personne. (Attention tu risques d'avoir des noms en double ou plus dans une même entreprise, donc envisager un critère complémentaire distinctif, le prénom peut ne pas être suffisant). Soit RQ1 le nom de cette requête. Tu crées une nouvelle requête basée sur RQ1. Tu mets les champs Entreprise et Personne plus un champ calculé comme suit: Rang: CpteDom("*";"RQ1";"Entreprise='" & [Entreprise] & "' and Personne <'" & [personne] & "'")+1
A tester
Je souhaite compter les lignes de ma requete par groupe?
Un exemple sera sans doute plus clair que de longues explications : Entreprise Personne Num A persU 1 A persV 2 B persW 1 B persX 2 B persY 3 B persZ 4
L'objectif final est de faire une requete analyse croisée avec 1 seule ligne par entreprise, qui ressemblerai à ca : Entreprise Personne1 Personne2 Personne3 Personne4 A persU persV B persW persX persY persZ
J'ai trouvé une solution sur le forum pour numéroté de 1 à X sur l'ensemble des lignes, mais je sohaiterai recommencé la numération à 1 à chaque changement d'entreprise.
Merci pour cette réponse, mais ca ne fonctionne pas la numératation se
fait bien pour la premiere entreprise(1,2) mais dès la seconde, la
numeration est "bizarre" (1,2,3,6) puis sur la troisieme (2,7) ...
Je crois que je vais devoir passer par une création de table (meme si
sur le principe je suis contre !) avec une procedure VBA qui boucle
sur la RQ1 et qui vient attribuer la valeur dans un champ num.
Si quelqu'un à une autre solution, je suis prenneur ...
Bonne journée
Fabrob
On 31 jan, 19:32, Eric <f_fra...@hotmail.com> wrote:
Bonsoir,
Tu crées dans un premier temps une requête en classant (tri croisant)
sur l'entreprise ET la personne. (Attention tu risques d'avoir des noms
en double ou plus dans une même entreprise, donc envisager un critère
complémentaire distinctif, le prénom peut ne pas être suffisant).
Soit RQ1 le nom de cette requête.
Tu crées une nouvelle requête basée sur RQ1. Tu mets les champs
Entreprise et Personne plus un champ calculé comme suit:
Rang: CpteDom("*";"RQ1";"Entreprise='" & [Entreprise] & "' and Personne
<'" & [personne] & "'")+1
A tester
Je souhaite compter les lignes de ma requete par groupe?
Un exemple sera sans doute plus clair que de longues explications :
Entreprise Personne Num
A persU 1
A persV 2
B persW 1
B persX 2
B persY 3
B persZ 4
L'objectif final est de faire une requete analyse croisée avec 1 seule
ligne par entreprise, qui ressemblerai à ca :
Entreprise Personne1 Personne2 Personne3 Personne4
A persU persV
B persW persX persY
persZ
J'ai trouvé une solution sur le forum pour numéroté de 1 à X sur
l'ensemble des lignes, mais je sohaiterai recommencé la numération à 1
à chaque changement d'entreprise.
Merci pour cette réponse, mais ca ne fonctionne pas la numératation se fait bien pour la premiere entreprise(1,2) mais dès la seconde, la numeration est "bizarre" (1,2,3,6) puis sur la troisieme (2,7) ...
Je crois que je vais devoir passer par une création de table (meme si sur le principe je suis contre !) avec une procedure VBA qui boucle sur la RQ1 et qui vient attribuer la valeur dans un champ num.
Si quelqu'un à une autre solution, je suis prenneur ...
Bonne journée
Fabrob
On 31 jan, 19:32, Eric wrote:
Bonsoir,
Tu crées dans un premier temps une requête en classant (tri croisant) sur l'entreprise ET la personne. (Attention tu risques d'avoir des noms en double ou plus dans une même entreprise, donc envisager un critère complémentaire distinctif, le prénom peut ne pas être suffisant). Soit RQ1 le nom de cette requête. Tu crées une nouvelle requête basée sur RQ1. Tu mets les champs Entreprise et Personne plus un champ calculé comme suit: Rang: CpteDom("*";"RQ1";"Entreprise='" & [Entreprise] & "' and Personne <'" & [personne] & "'")+1
A tester
Je souhaite compter les lignes de ma requete par groupe?
Un exemple sera sans doute plus clair que de longues explications : Entreprise Personne Num A persU 1 A persV 2 B persW 1 B persX 2 B persY 3 B persZ 4
L'objectif final est de faire une requete analyse croisée avec 1 seule ligne par entreprise, qui ressemblerai à ca : Entreprise Personne1 Personne2 Personne3 Personne4 A persU persV B persW persX persY persZ
J'ai trouvé une solution sur le forum pour numéroté de 1 à X sur l'ensemble des lignes, mais je sohaiterai recommencé la numération à 1 à chaque changement d'entreprise.
Voila ce que j'obtiens avec ton exemple - un peu complété : Entreprise Personne Rang A J 1 A K 2 A U 3 A V 4 B G 1 B W 2 B X 3 B Y 4 B Z 5 C A 1 C B 2 C C 3 C X 4
Toutefois, comme signalé, si homonymie dans une même entreprise, tu auras des ex-aequos qui auront le même n° d'ordre, les suivants décalés d'autant d'ex-aequos. C'est pourquoi, il te faut créer un champ discriminant et ne pas utiliser que le nom de la personne par entreprise.
Merci pour cette réponse, mais ca ne fonctionne pas la numératation se fait bien pour la premiere entreprise(1,2) mais dès la seconde, la numeration est "bizarre" (1,2,3,6) puis sur la troisieme (2,7) ...
Je crois que je vais devoir passer par une création de table (meme si sur le principe je suis contre !) avec une procedure VBA qui boucle sur la RQ1 et qui vient attribuer la valeur dans un champ num.
Si quelqu'un à une autre solution, je suis prenneur ...
Bonne journée
Fabrob --
A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bonsoir,
Voila ce que j'obtiens avec ton exemple - un peu complété :
Entreprise Personne Rang
A J 1
A K 2
A U 3
A V 4
B G 1
B W 2
B X 3
B Y 4
B Z 5
C A 1
C B 2
C C 3
C X 4
Toutefois, comme signalé, si homonymie dans une même entreprise, tu
auras des ex-aequos qui auront le même n° d'ordre, les suivants décalés
d'autant d'ex-aequos. C'est pourquoi, il te faut créer un champ
discriminant et ne pas utiliser que le nom de la personne par entreprise.
Merci pour cette réponse, mais ca ne fonctionne pas la numératation se
fait bien pour la premiere entreprise(1,2) mais dès la seconde, la
numeration est "bizarre" (1,2,3,6) puis sur la troisieme (2,7) ...
Je crois que je vais devoir passer par une création de table (meme si
sur le principe je suis contre !) avec une procedure VBA qui boucle
sur la RQ1 et qui vient attribuer la valeur dans un champ num.
Si quelqu'un à une autre solution, je suis prenneur ...
Bonne journée
Fabrob
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Voila ce que j'obtiens avec ton exemple - un peu complété : Entreprise Personne Rang A J 1 A K 2 A U 3 A V 4 B G 1 B W 2 B X 3 B Y 4 B Z 5 C A 1 C B 2 C C 3 C X 4
Toutefois, comme signalé, si homonymie dans une même entreprise, tu auras des ex-aequos qui auront le même n° d'ordre, les suivants décalés d'autant d'ex-aequos. C'est pourquoi, il te faut créer un champ discriminant et ne pas utiliser que le nom de la personne par entreprise.
Merci pour cette réponse, mais ca ne fonctionne pas la numératation se fait bien pour la premiere entreprise(1,2) mais dès la seconde, la numeration est "bizarre" (1,2,3,6) puis sur la troisieme (2,7) ...
Je crois que je vais devoir passer par une création de table (meme si sur le principe je suis contre !) avec une procedure VBA qui boucle sur la RQ1 et qui vient attribuer la valeur dans un champ num.
Si quelqu'un à une autre solution, je suis prenneur ...
Bonne journée
Fabrob --
A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr