OVH Cloud OVH Cloud

Requete

4 réponses
Avatar
Ghislain
Bonjour a tous,

J'ai une table Vehicule et une autre table reparation. 1 vehicule peut avoir
une ou plusieurs reparations...
Je souhaite cree une requete qui me calcule le nombre de vehicles qui ont eu
une ou plusieurs reparations.
Quand je cree ma requete il me compte le nombre de reparations totales mais
pas le nombre de vehicles.

Merci d'avance pour votre aide

--
Ghislain

4 réponses

Avatar
Jessy Sempere [MVP]
Bonjour

Dans ta requête tu prends la table réparation qui doit avoir
l'identifiant du véhicule.

Ensuite, tu mets le champ Immatriculation (par exemple) et tu fais
un regroupement dessus.
Ensuite tu mets encore le même champ et par contre au lieu de
regroupement, tu mets compte.

Normalement je pense que ça devrait être bon.

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://www.mpfa.info/
------------------------------------
"Ghislain" a écrit dans le message de
news:
Bonjour a tous,

J'ai une table Vehicule et une autre table reparation. 1 vehicule peut
avoir

une ou plusieurs reparations...
Je souhaite cree une requete qui me calcule le nombre de vehicles qui ont
eu

une ou plusieurs reparations.
Quand je cree ma requete il me compte le nombre de reparations totales
mais

pas le nombre de vehicles.

Merci d'avance pour votre aide

--
Ghislain


Avatar
Ghislain
Rebonjour,

En fait je crois pas que j'ai ete tres clair dans mon premier message.

La requete que je veux obtenir a la fin est un resume qui me montre par mois
le nombre de reparations totales, ce qui marche tres bien mais un autre champ
qui me montre le nombre de vehicles qui ont eu des repartions pendant ce mois.

(Effectivement j ai l identifiant vehiculeID dans ma table reparations)

par exemple :
En Jan 2005 il y a eu 3500 reparations sur 2500 vehicles

J arrive a obtnir le nombre de reparations mais pas le nombre de vehicles.

Merci de votre aide

Ghislain

-0-
Ghislain


"Jessy Sempere [MVP]" wrote:

Bonjour

Dans ta requête tu prends la table réparation qui doit avoir
l'identifiant du véhicule.

Ensuite, tu mets le champ Immatriculation (par exemple) et tu fais
un regroupement dessus.
Ensuite tu mets encore le même champ et par contre au lieu de
regroupement, tu mets compte.

Normalement je pense que ça devrait être bon.

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://www.mpfa.info/
------------------------------------
"Ghislain" a écrit dans le message de
news:
Bonjour a tous,

J'ai une table Vehicule et une autre table reparation. 1 vehicule peut
avoir

une ou plusieurs reparations...
Je souhaite cree une requete qui me calcule le nombre de vehicles qui ont
eu

une ou plusieurs reparations.
Quand je cree ma requete il me compte le nombre de reparations totales
mais

pas le nombre de vehicles.

Merci d'avance pour votre aide

--
Ghislain







Avatar
Jessy Sempere [MVP]
Re,

Donc tu dois avoir un champ DateReparation.
Il te suffit de faire une requête de regroupement en prenant le champ
IdVéhicule et DateRéparation.
Pour le champ DateRépartion, tu mets sur la ligne Opération : Où
et en critère tu mets : entre 01/01/2005 et 31/01/2005
Ensuite pour le champ IdVéhicules, tu mets sur la ligne opération :
Regroupement

Ensuite, il te faux utiliser une autre requête pour compte le combre
d'enregistrement
de la première...

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://www.mpfa.info/
------------------------------------
"Ghislain" a écrit dans le message de
news:
Rebonjour,

En fait je crois pas que j'ai ete tres clair dans mon premier message.

La requete que je veux obtenir a la fin est un resume qui me montre par
mois

le nombre de reparations totales, ce qui marche tres bien mais un autre
champ

qui me montre le nombre de vehicles qui ont eu des repartions pendant ce
mois.


(Effectivement j ai l identifiant vehiculeID dans ma table reparations)

par exemple :
En Jan 2005 il y a eu 3500 reparations sur 2500 vehicles

J arrive a obtnir le nombre de reparations mais pas le nombre de vehicles.

Merci de votre aide

Ghislain

-0-
Ghislain


"Jessy Sempere [MVP]" wrote:

Bonjour

Dans ta requête tu prends la table réparation qui doit avoir
l'identifiant du véhicule.

Ensuite, tu mets le champ Immatriculation (par exemple) et tu fais
un regroupement dessus.
Ensuite tu mets encore le même champ et par contre au lieu de
regroupement, tu mets compte.

Normalement je pense que ça devrait être bon.

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://www.mpfa.info/
------------------------------------
"Ghislain" a écrit dans le message
de


news:
Bonjour a tous,

J'ai une table Vehicule et une autre table reparation. 1 vehicule peut
avoir

une ou plusieurs reparations...
Je souhaite cree une requete qui me calcule le nombre de vehicles qui
ont



eu
une ou plusieurs reparations.
Quand je cree ma requete il me compte le nombre de reparations totales
mais

pas le nombre de vehicles.

Merci d'avance pour votre aide

--
Ghislain









Avatar
Ghislain
Merci pour ta reponse,

Je venais de trouver en fait.

Comme je voulais montrer tous les mois de l'annee, j'ai cree une requete
crosstab qui me monte les immatriculations en verticale et les mois en
horizontale et comme valeur une fonction:
IIf(Count(TblReparation!RepID)>0,1,0)

Qui me retourne 1 pour chaque vehicle ayant eu une ou plusieurs reparations
dans le mois et 0 pour les autres.

J ai cree une autre requete basee sur la premiere ou je fais un total pour
chaque annee. et ca marche....

Merci

Ghislain

--
Ghislain


"Jessy Sempere [MVP]" wrote:

Re,

Donc tu dois avoir un champ DateReparation.
Il te suffit de faire une requête de regroupement en prenant le champ
IdVéhicule et DateRéparation.
Pour le champ DateRépartion, tu mets sur la ligne Opération : Où
et en critère tu mets : entre 01/01/2005 et 31/01/2005
Ensuite pour le champ IdVéhicules, tu mets sur la ligne opération :
Regroupement

Ensuite, il te faux utiliser une autre requête pour compte le combre
d'enregistrement
de la première...

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://www.mpfa.info/
------------------------------------
"Ghislain" a écrit dans le message de
news:
Rebonjour,

En fait je crois pas que j'ai ete tres clair dans mon premier message.

La requete que je veux obtenir a la fin est un resume qui me montre par
mois

le nombre de reparations totales, ce qui marche tres bien mais un autre
champ

qui me montre le nombre de vehicles qui ont eu des repartions pendant ce
mois.


(Effectivement j ai l identifiant vehiculeID dans ma table reparations)

par exemple :
En Jan 2005 il y a eu 3500 reparations sur 2500 vehicles

J arrive a obtnir le nombre de reparations mais pas le nombre de vehicles.

Merci de votre aide

Ghislain

-0-
Ghislain


"Jessy Sempere [MVP]" wrote:

Bonjour

Dans ta requête tu prends la table réparation qui doit avoir
l'identifiant du véhicule.

Ensuite, tu mets le champ Immatriculation (par exemple) et tu fais
un regroupement dessus.
Ensuite tu mets encore le même champ et par contre au lieu de
regroupement, tu mets compte.

Normalement je pense que ça devrait être bon.

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://www.mpfa.info/
------------------------------------
"Ghislain" a écrit dans le message
de


news:
Bonjour a tous,

J'ai une table Vehicule et une autre table reparation. 1 vehicule peut
avoir

une ou plusieurs reparations...
Je souhaite cree une requete qui me calcule le nombre de vehicles qui
ont



eu
une ou plusieurs reparations.
Quand je cree ma requete il me compte le nombre de reparations totales
mais

pas le nombre de vehicles.

Merci d'avance pour votre aide

--
Ghislain