OVH Cloud OVH Cloud

probleme de requete

8 réponses
Avatar
ptkppr
bonjour tout le monde... alors voici mon p'tit bleme du weekend... ça tombe
bien fait pas beau ! LOL
j'ai une tableA avec les colonnes agent1 agent2....agent6. cette table est
en relation une table B qui stocke des types d'evenement avec date et heure.
disons que Dupont peut etre enregistre dans agent 1 ou agent 2 ou autre.
Je veux savoir à quels evenements il a participé quelquesoit la colonne dans
laquelle se trouve son nom ?
malgré plusieurs tentatives de combinaisons de requete... le resultat n'est
pas concluant ; alors si qulqu'un a une piste ou une solution.
merci d'avance.

8 réponses

Avatar
MG
Si agent1, agent2... agent6 ont le même niveau d'importance, c'est la
structure des tables qu'il faut changer :

TableA : [Code Agent] Agent
TableB : [Code Evènemlent] Evènement date heure
TableC : [Code Agent] [Code Evènement]

Du coup, votre recherche ne pose plus de problème


"ptkppr" a écrit dans le message de news:

bonjour tout le monde... alors voici mon p'tit bleme du weekend... ça
tombe
bien fait pas beau ! LOL
j'ai une tableA avec les colonnes agent1 agent2....agent6. cette table est
en relation une table B qui stocke des types d'evenement avec date et
heure.
disons que Dupont peut etre enregistre dans agent 1 ou agent 2 ou autre.
Je veux savoir à quels evenements il a participé quelquesoit la colonne
dans
laquelle se trouve son nom ?
malgré plusieurs tentatives de combinaisons de requete... le resultat
n'est
pas concluant ; alors si qulqu'un a une piste ou une solution.
merci d'avance.


Avatar
ptkppr
en fait ça se presente comme ça...
TableCommune :
[IndexCommune][IndexEquipe][DateInterv][HeureInterv][TypeInterv][IndexMalaise][IndexFeu][IndexFuite][IndexAscenseur]
TableEquipeIntervention :
[IndexEquipe][Equipe1][Equipe2][Equipe3][Equipe4][Equipe5][Equipe6]
+ X tables qui comportent les détails de chaque intervention dans les
differents categories d'intervention et qui sont indexees dans la table
commune.
donc l'agenr Dupont peut avoir participé à plusieurs type d'interventions à
des moments differents etapparaitre dans la colonne equipe1 ou equipe2...
Ma base a deja pris une telle ampleur que je ne peux pas envisager pas de
restructurer l'ensemble.
Donc ce que je cherche c'est à dresser les bilans individuels de
participation aux interventions avec comme simple critere le nom de la
personne.



Si agent1, agent2... agent6 ont le même niveau d'importance, c'est la
structure des tables qu'il faut changer :

TableA : [Code Agent] Agent
TableB : [Code Evènemlent] Evènement date heure
TableC : [Code Agent] [Code Evènement]

Du coup, votre recherche ne pose plus de problème


"ptkppr" a écrit dans le message de news:

bonjour tout le monde... alors voici mon p'tit bleme du weekend... ça
tombe
bien fait pas beau ! LOL
j'ai une tableA avec les colonnes agent1 agent2....agent6. cette table est
en relation une table B qui stocke des types d'evenement avec date et
heure.
disons que Dupont peut etre enregistre dans agent 1 ou agent 2 ou autre.
Je veux savoir à quels evenements il a participé quelquesoit la colonne
dans
laquelle se trouve son nom ?
malgré plusieurs tentatives de combinaisons de requete... le resultat
n'est
pas concluant ; alors si qulqu'un a une piste ou une solution.
merci d'avance.







Avatar
MG
Quelque chose comme :
Parameters [NOM] as String
Select [IndexCommune] .....
FROM [IndexCommune] Inner join [IndexEquipe] ON....................
Where [Equipe1]=[NOM] or [Equipe2]=[NOM] or [Equipe3]=[NOM] or
[Equipe4]=[NOM] or [Equipe5]=[NOM] or [Equipe6]=[NOM]



"ptkppr" a écrit dans le message de news:

en fait ça se presente comme ça...
TableCommune :
[IndexCommune][IndexEquipe][DateInterv][HeureInterv][TypeInterv][IndexMalaise][IndexFeu][IndexFuite][IndexAscenseur]
TableEquipeIntervention :
[IndexEquipe][Equipe1][Equipe2][Equipe3][Equipe4][Equipe5][Equipe6]
+ X tables qui comportent les détails de chaque intervention dans les
differents categories d'intervention et qui sont indexees dans la table
commune.
donc l'agenr Dupont peut avoir participé à plusieurs type d'interventions
à
des moments differents etapparaitre dans la colonne equipe1 ou equipe2...
Ma base a deja pris une telle ampleur que je ne peux pas envisager pas de
restructurer l'ensemble.
Donc ce que je cherche c'est à dresser les bilans individuels de
participation aux interventions avec comme simple critere le nom de la
personne.



Si agent1, agent2... agent6 ont le même niveau d'importance, c'est la
structure des tables qu'il faut changer :

TableA : [Code Agent] Agent
TableB : [Code Evènemlent] Evènement date heure
TableC : [Code Agent] [Code Evènement]

Du coup, votre recherche ne pose plus de problème


"ptkppr" a écrit dans le message de
news:

bonjour tout le monde... alors voici mon p'tit bleme du weekend... ça
tombe
bien fait pas beau ! LOL
j'ai une tableA avec les colonnes agent1 agent2....agent6. cette table
est
en relation une table B qui stocke des types d'evenement avec date et
heure.
disons que Dupont peut etre enregistre dans agent 1 ou agent 2 ou
autre.
Je veux savoir à quels evenements il a participé quelquesoit la colonne
dans
laquelle se trouve son nom ?
malgré plusieurs tentatives de combinaisons de requete... le resultat
n'est
pas concluant ; alors si qulqu'un a une piste ou une solution.
merci d'avance.









Avatar
ptkppr
Ouh la la c'est du SQL ça, non ?
J'y connais rien moi... les pointillés c'est quoi ? ej je place tout ça dans
quoi ?



Quelque chose comme :
Parameters [NOM] as String
Select [IndexCommune] .....
FROM [IndexCommune] Inner join [IndexEquipe] ON....................
Where [Equipe1]=[NOM] or [Equipe2]=[NOM] or [Equipe3]=[NOM] or
[Equipe4]=[NOM] or [Equipe5]=[NOM] or [Equipe6]=[NOM]



"ptkppr" a écrit dans le message de news:

en fait ça se presente comme ça...
TableCommune :
[IndexCommune][IndexEquipe][DateInterv][HeureInterv][TypeInterv][IndexMalaise][IndexFeu][IndexFuite][IndexAscenseur]
TableEquipeIntervention :
[IndexEquipe][Equipe1][Equipe2][Equipe3][Equipe4][Equipe5][Equipe6]
+ X tables qui comportent les détails de chaque intervention dans les
differents categories d'intervention et qui sont indexees dans la table
commune.
donc l'agenr Dupont peut avoir participé à plusieurs type d'interventions
à
des moments differents etapparaitre dans la colonne equipe1 ou equipe2...
Ma base a deja pris une telle ampleur que je ne peux pas envisager pas de
restructurer l'ensemble.
Donc ce que je cherche c'est à dresser les bilans individuels de
participation aux interventions avec comme simple critere le nom de la
personne.



Si agent1, agent2... agent6 ont le même niveau d'importance, c'est la
structure des tables qu'il faut changer :

TableA : [Code Agent] Agent
TableB : [Code Evènemlent] Evènement date heure
TableC : [Code Agent] [Code Evènement]

Du coup, votre recherche ne pose plus de problème


"ptkppr" a écrit dans le message de
news:

bonjour tout le monde... alors voici mon p'tit bleme du weekend... ça
tombe
bien fait pas beau ! LOL
j'ai une tableA avec les colonnes agent1 agent2....agent6. cette table
est
en relation une table B qui stocke des types d'evenement avec date et
heure.
disons que Dupont peut etre enregistre dans agent 1 ou agent 2 ou
autre.
Je veux savoir à quels evenements il a participé quelquesoit la colonne
dans
laquelle se trouve son nom ?
malgré plusieurs tentatives de combinaisons de requete... le resultat
n'est
pas concluant ; alors si qulqu'un a une piste ou une solution.
merci d'avance.














Avatar
MG
ben ce sont des éléments pour une requête...
Je ne peux pas vous l'écrire complètement, il faudrait que j'aie les
tables....
.


"ptkppr" a écrit dans le message de news:

Ouh la la c'est du SQL ça, non ?
J'y connais rien moi... les pointillés c'est quoi ? ej je place tout ça
dans
quoi ?



Quelque chose comme :
Parameters [NOM] as String
Select [IndexCommune] .....
FROM [IndexCommune] Inner join [IndexEquipe] ON....................
Where [Equipe1]=[NOM] or [Equipe2]=[NOM] or [Equipe3]=[NOM] or
[Equipe4]=[NOM] or [Equipe5]=[NOM] or [Equipe6]=[NOM]



"ptkppr" a écrit dans le message de
news:

en fait ça se presente comme ça...
TableCommune :
[IndexCommune][IndexEquipe][DateInterv][HeureInterv][TypeInterv][IndexMalaise][IndexFeu][IndexFuite][IndexAscenseur]
TableEquipeIntervention :
[IndexEquipe][Equipe1][Equipe2][Equipe3][Equipe4][Equipe5][Equipe6]
+ X tables qui comportent les détails de chaque intervention dans les
differents categories d'intervention et qui sont indexees dans la table
commune.
donc l'agenr Dupont peut avoir participé à plusieurs type
d'interventions
à
des moments differents etapparaitre dans la colonne equipe1 ou
equipe2...
Ma base a deja pris une telle ampleur que je ne peux pas envisager pas
de
restructurer l'ensemble.
Donc ce que je cherche c'est à dresser les bilans individuels de
participation aux interventions avec comme simple critere le nom de la
personne.



Si agent1, agent2... agent6 ont le même niveau d'importance, c'est la
structure des tables qu'il faut changer :

TableA : [Code Agent] Agent
TableB : [Code Evènemlent] Evènement date heure
TableC : [Code Agent] [Code Evènement]

Du coup, votre recherche ne pose plus de problème


"ptkppr" a écrit dans le message de
news:

bonjour tout le monde... alors voici mon p'tit bleme du weekend...
ça
tombe
bien fait pas beau ! LOL
j'ai une tableA avec les colonnes agent1 agent2....agent6. cette
table
est
en relation une table B qui stocke des types d'evenement avec date
et
heure.
disons que Dupont peut etre enregistre dans agent 1 ou agent 2 ou
autre.
Je veux savoir à quels evenements il a participé quelquesoit la
colonne
dans
laquelle se trouve son nom ?
malgré plusieurs tentatives de combinaisons de requete... le
resultat
n'est
pas concluant ; alors si qulqu'un a une piste ou une solution.
merci d'avance.
















Avatar
ptkppr
En fait j'aimerais le faire moi meme...
j'ai transformé une requete portant sur la colonne equipe1 en SQL direct ;
la voici :
============================================= SELECT InterventionCommune.DateIntervention,
InterventionCommune.HeureIntervention, InterventionCommune.TypeIntervention,
EquipeIntervention.Equipe1
FROM EquipeIntervention INNER JOIN InterventionCommune ON
EquipeIntervention.IndexEquipe = InterventionCommune.IndexEquipe
WHERE (((EquipeIntervention.Equipe1)=[Forms]![°
FiltreBilanIntervIndiv]![SaisieNom]));
============================================== Est-ce possible d'y inserer des "ou" permettant d'explorer les colonnes
"equipe3" "equipe4" etc...
Si oui à quel niveau dois-je placer ce code SQL ?



ben ce sont des éléments pour une requête...
Je ne peux pas vous l'écrire complètement, il faudrait que j'aie les
tables....
..


"ptkppr" a écrit dans le message de news:

Ouh la la c'est du SQL ça, non ?
J'y connais rien moi... les pointillés c'est quoi ? ej je place tout ça
dans
quoi ?



Quelque chose comme :
Parameters [NOM] as String
Select [IndexCommune] .....
FROM [IndexCommune] Inner join [IndexEquipe] ON....................
Where [Equipe1]=[NOM] or [Equipe2]=[NOM] or [Equipe3]=[NOM] or
[Equipe4]=[NOM] or [Equipe5]=[NOM] or [Equipe6]=[NOM]



"ptkppr" a écrit dans le message de
news:

en fait ça se presente comme ça...
TableCommune :
[IndexCommune][IndexEquipe][DateInterv][HeureInterv][TypeInterv][IndexMalaise][IndexFeu][IndexFuite][IndexAscenseur]
TableEquipeIntervention :
[IndexEquipe][Equipe1][Equipe2][Equipe3][Equipe4][Equipe5][Equipe6]
+ X tables qui comportent les détails de chaque intervention dans les
differents categories d'intervention et qui sont indexees dans la table
commune.
donc l'agenr Dupont peut avoir participé à plusieurs type
d'interventions
à
des moments differents etapparaitre dans la colonne equipe1 ou
equipe2...
Ma base a deja pris une telle ampleur que je ne peux pas envisager pas
de
restructurer l'ensemble.
Donc ce que je cherche c'est à dresser les bilans individuels de
participation aux interventions avec comme simple critere le nom de la
personne.



Si agent1, agent2... agent6 ont le même niveau d'importance, c'est la
structure des tables qu'il faut changer :

TableA : [Code Agent] Agent
TableB : [Code Evènemlent] Evènement date heure
TableC : [Code Agent] [Code Evènement]

Du coup, votre recherche ne pose plus de problème


"ptkppr" a écrit dans le message de
news:

bonjour tout le monde... alors voici mon p'tit bleme du weekend...
ça
tombe
bien fait pas beau ! LOL
j'ai une tableA avec les colonnes agent1 agent2....agent6. cette
table
est
en relation une table B qui stocke des types d'evenement avec date
et
heure.
disons que Dupont peut etre enregistre dans agent 1 ou agent 2 ou
autre.
Je veux savoir à quels evenements il a participé quelquesoit la
colonne
dans
laquelle se trouve son nom ?
malgré plusieurs tentatives de combinaisons de requete... le
resultat
n'est
pas concluant ; alors si qulqu'un a une piste ou une solution.
merci d'avance.





















Avatar
MG
WHERE EquipeIntervention.Equipe1=[Forms]![
FiltreBilanIntervIndiv]![SaisieNom] or
EquipeIntervention.Equipe2=[Forms]![ FiltreBilanIntervIndiv]![SaisieNom] or
EquipeIntervention.Equipe3=[Forms]![ FiltreBilanIntervIndiv]![SaisieNom]
or EquipeIntervention.Equipe4=[Forms]![ FiltreBilanIntervIndiv]![SaisieNom]
or EquipeIntervention.Equipe5=[Forms]![ FiltreBilanIntervIndiv]![SaisieNom]
or EquipeIntervention.Equipe6=[Forms]![ FiltreBilanIntervIndiv]![SaisieNom]





"ptkppr" a écrit dans le message de news:

En fait j'aimerais le faire moi meme...
j'ai transformé une requete portant sur la colonne equipe1 en SQL direct ;
la voici :
============================================= > SELECT InterventionCommune.DateIntervention,
InterventionCommune.HeureIntervention,
InterventionCommune.TypeIntervention,
EquipeIntervention.Equipe1
FROM EquipeIntervention INNER JOIN InterventionCommune ON
EquipeIntervention.IndexEquipe = InterventionCommune.IndexEquipe
WHERE (((EquipeIntervention.Equipe1)=[Forms]![°
FiltreBilanIntervIndiv]![SaisieNom]));
============================================== > Est-ce possible d'y inserer des "ou" permettant d'explorer les colonnes
"equipe3" "equipe4" etc...
Si oui à quel niveau dois-je placer ce code SQL ?



ben ce sont des éléments pour une requête...
Je ne peux pas vous l'écrire complètement, il faudrait que j'aie les
tables....
..


"ptkppr" a écrit dans le message de
news:

Ouh la la c'est du SQL ça, non ?
J'y connais rien moi... les pointillés c'est quoi ? ej je place tout ça
dans
quoi ?



Quelque chose comme :
Parameters [NOM] as String
Select [IndexCommune] .....
FROM [IndexCommune] Inner join [IndexEquipe] ON....................
Where [Equipe1]=[NOM] or [Equipe2]=[NOM] or [Equipe3]=[NOM] or
[Equipe4]=[NOM] or [Equipe5]=[NOM] or [Equipe6]=[NOM]



"ptkppr" a écrit dans le message de
news:

en fait ça se presente comme ça...
TableCommune :
[IndexCommune][IndexEquipe][DateInterv][HeureInterv][TypeInterv][IndexMalaise][IndexFeu][IndexFuite][IndexAscenseur]
TableEquipeIntervention :
[IndexEquipe][Equipe1][Equipe2][Equipe3][Equipe4][Equipe5][Equipe6]
+ X tables qui comportent les détails de chaque intervention dans
les
differents categories d'intervention et qui sont indexees dans la
table
commune.
donc l'agenr Dupont peut avoir participé à plusieurs type
d'interventions
à
des moments differents etapparaitre dans la colonne equipe1 ou
equipe2...
Ma base a deja pris une telle ampleur que je ne peux pas envisager
pas
de
restructurer l'ensemble.
Donc ce que je cherche c'est à dresser les bilans individuels de
participation aux interventions avec comme simple critere le nom de
la
personne.



Si agent1, agent2... agent6 ont le même niveau d'importance, c'est
la
structure des tables qu'il faut changer :

TableA : [Code Agent] Agent
TableB : [Code Evènemlent] Evènement date heure
TableC : [Code Agent] [Code Evènement]

Du coup, votre recherche ne pose plus de problème


"ptkppr" a écrit dans le message
de
news:

bonjour tout le monde... alors voici mon p'tit bleme du
weekend...
ça
tombe
bien fait pas beau ! LOL
j'ai une tableA avec les colonnes agent1 agent2....agent6. cette
table
est
en relation une table B qui stocke des types d'evenement avec
date
et
heure.
disons que Dupont peut etre enregistre dans agent 1 ou agent 2
ou
autre.
Je veux savoir à quels evenements il a participé quelquesoit la
colonne
dans
laquelle se trouve son nom ?
malgré plusieurs tentatives de combinaisons de requete... le
resultat
n'est
pas concluant ; alors si qulqu'un a une piste ou une solution.
merci d'avance.























Avatar
ptkppr
Bon me revoilà... j'ai trouvé la combine ! voilà le résultat qui fonctionne
en plus j'ai rajouté le critere "annee"
SELECT InterventionCommune.Annee, InterventionCommune.DateIntervention,
InterventionCommune.HeureIntervention, InterventionCommune.TypeIntervention,
fnTempsEcoule([HeureIntervention],[RetourIntervention]) AS Durée
FROM EquipeIntervention INNER JOIN InterventionCommune ON
EquipeIntervention.IndexEquipe = InterventionCommune.IndexEquipe
WHERE
(((InterventionCommune.Annee)=[forms]![FiltreBilanIndivInterv]![annee]) AND
((EquipeIntervention.Equipe1)=[forms]![FiltreBilanIndivInterv]![nom])) OR
(((InterventionCommune.Annee)=[forms]![FiltreBilanIndivInterv]![annee]) AND
((EquipeIntervention.Equipe2)=[forms]![FiltreBilanIndivInterv]![nom])) OR
(((InterventionCommune.Annee)=[forms]![FiltreBilanIndivInterv]![annee]) AND
((EquipeIntervention.Equipe3)=[forms]![FiltreBilanIndivInterv]![nom])) OR
(((InterventionCommune.Annee)=[forms]![FiltreBilanIndivInterv]![annee]) AND
((EquipeIntervention.Equipe4)=[forms]![FiltreBilanIndivInterv]![nom])) OR
(((InterventionCommune.Annee)=[forms]![FiltreBilanIndivInterv]![annee]) AND
((EquipeIntervention.Equipe5)=[forms]![FiltreBilanIndivInterv]![nom])) OR
(((InterventionCommune.Annee)=[forms]![FiltreBilanIndivInterv]![annee]) AND
((EquipeIntervention.Equipe6)=[forms]![FiltreBilanIndivInterv]![nom]))
ORDER BY InterventionCommune.DateIntervention DESC ,
InterventionCommune.HeureIntervention DESC;

merci pour ton aide MG... à +



WHERE EquipeIntervention.Equipe1=[Forms]![
FiltreBilanIntervIndiv]![SaisieNom] or
EquipeIntervention.Equipe2=[Forms]![ FiltreBilanIntervIndiv]![SaisieNom] or
EquipeIntervention.Equipe3=[Forms]![ FiltreBilanIntervIndiv]![SaisieNom]
or EquipeIntervention.Equipe4=[Forms]![ FiltreBilanIntervIndiv]![SaisieNom]
or EquipeIntervention.Equipe5=[Forms]![ FiltreBilanIntervIndiv]![SaisieNom]
or EquipeIntervention.Equipe6=[Forms]![ FiltreBilanIntervIndiv]![SaisieNom]





"ptkppr" a écrit dans le message de news:

En fait j'aimerais le faire moi meme...
j'ai transformé une requete portant sur la colonne equipe1 en SQL direct ;
la voici :
============================================= > > SELECT InterventionCommune.DateIntervention,
InterventionCommune.HeureIntervention,
InterventionCommune.TypeIntervention,
EquipeIntervention.Equipe1
FROM EquipeIntervention INNER JOIN InterventionCommune ON
EquipeIntervention.IndexEquipe = InterventionCommune.IndexEquipe
WHERE (((EquipeIntervention.Equipe1)=[Forms]![°
FiltreBilanIntervIndiv]![SaisieNom]));
============================================== > > Est-ce possible d'y inserer des "ou" permettant d'explorer les colonnes
"equipe3" "equipe4" etc...
Si oui à quel niveau dois-je placer ce code SQL ?



ben ce sont des éléments pour une requête...
Je ne peux pas vous l'écrire complètement, il faudrait que j'aie les
tables....
..


"ptkppr" a écrit dans le message de
news:

Ouh la la c'est du SQL ça, non ?
J'y connais rien moi... les pointillés c'est quoi ? ej je place tout ça
dans
quoi ?



Quelque chose comme :
Parameters [NOM] as String
Select [IndexCommune] .....
FROM [IndexCommune] Inner join [IndexEquipe] ON....................
Where [Equipe1]=[NOM] or [Equipe2]=[NOM] or [Equipe3]=[NOM] or
[Equipe4]=[NOM] or [Equipe5]=[NOM] or [Equipe6]=[NOM]



"ptkppr" a écrit dans le message de
news:

en fait ça se presente comme ça...
TableCommune :
[IndexCommune][IndexEquipe][DateInterv][HeureInterv][TypeInterv][IndexMalaise][IndexFeu][IndexFuite][IndexAscenseur]
TableEquipeIntervention :
[IndexEquipe][Equipe1][Equipe2][Equipe3][Equipe4][Equipe5][Equipe6]
+ X tables qui comportent les détails de chaque intervention dans
les
differents categories d'intervention et qui sont indexees dans la
table
commune.
donc l'agenr Dupont peut avoir participé à plusieurs type
d'interventions
à
des moments differents etapparaitre dans la colonne equipe1 ou
equipe2...
Ma base a deja pris une telle ampleur que je ne peux pas envisager
pas
de
restructurer l'ensemble.
Donc ce que je cherche c'est à dresser les bilans individuels de
participation aux interventions avec comme simple critere le nom de
la
personne.



Si agent1, agent2... agent6 ont le même niveau d'importance, c'est
la
structure des tables qu'il faut changer :

TableA : [Code Agent] Agent
TableB : [Code Evènemlent] Evènement date heure
TableC : [Code Agent] [Code Evènement]

Du coup, votre recherche ne pose plus de problème


"ptkppr" a écrit dans le message
de
news:

bonjour tout le monde... alors voici mon p'tit bleme du
weekend...
ça
tombe
bien fait pas beau ! LOL
j'ai une tableA avec les colonnes agent1 agent2....agent6. cette
table
est
en relation une table B qui stocke des types d'evenement avec
date
et
heure.
disons que Dupont peut etre enregistre dans agent 1 ou agent 2
ou
autre.
Je veux savoir à quels evenements il a participé quelquesoit la
colonne
dans
laquelle se trouve son nom ?
malgré plusieurs tentatives de combinaisons de requete... le
resultat
n'est
pas concluant ; alors si qulqu'un a une piste ou une solution.
merci d'avance.