Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/04/2011, 13h45   #1
Invité de passage
 
Inscription : mars 2011
Messages : 23
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 23
Points : 0
Points : 0
Par défaut Requete concaténation avec condition

Bonjour à tous,

Je possède deux tables:

- La premiere regroupe les différentes marques de voiture et un code lié à la marque (3digits)

- La seconde regroupe l'ensemble des documents décrivant l'ensemble des voitures (même liste de doc pour chaque voiture) et l'ensemble des codes lié aux documents (1 code par type de doc, appelé code racine)

Ce que je souhaite faire, c'est une requete me permettant de trier l'ensemble de la documentation lié à la marque de la voiture, en gros récupérer l'ensemble des codes se terminant avec les mêmes digits

J'ai donc d'abord concaténer les deux codes pour en faire un seul(sous forme de requête) et je cherche maintenant à sortir l'ensemble de mes codes concaténés en fonction de la marque de voiture.

Que dois-je rajouter comme condition dans ma requête?

J'espère avoir été clair...

Merci d'avance
mploki est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2011, 19h50   #2
Membre régulier
 
Inscription : novembre 2010
Messages : 101
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : novembre 2010
Messages : 101
Points : 81
Points : 81
Bonjour

1ère table :

IDMarque Marque
PEU Peugeot
REN Renault

2ème table

IDMarque IDDocumentation Documentation
PEU 308 Diesel
PEU 508 Essence
PEU 508 Diesel
REN LAGUNA Diesel
REN MEGANE Diesel

La requête :

Code :
1
2
3
4
 
SELECT T1.IDMarque, T2.IDDocumentation, T2.Documentation
FROM T1 INNER JOIN T2 ON T1.IDMarque = T2.IDMarque
WHERE (((T1.IDMarque) Like [Entrez la marque]));
A la question "Entrez la marque" si l'utilisateur tape PEU, ACCESS retourne uniquement les documentations PEUGEOT (REN pour RENAULT Etc..) :

IDMarque IDDocumentation Documentation
PEU 508 Diesel
PEU 508 Essence
PEU 308 Diesel

A adapter à tes tables ... bon courage !
JeanYves70 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2011, 11h28   #3
Invité de passage
 
Inscription : mars 2011
Messages : 23
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 23
Points : 0
Points : 0
Salut,

merci de ton aide déjà!

Ensuite lorsque que tu me propose une seconde table comportant
IDMarque IDDocumentation Documentation, je pense qu'une telle table n'est pas possible (du moins ce n'est pas mon but)

Je m'explique:

La documentation est récurente pour chaque marque de voiture (20 documents et chaque document possède un ID, d'où 20 IDDocumentation pour chaque marque de voiture) (Table 1 --> 20 IDDocument, 20 Documents)

Seulement j'ai une liste de 100 marques de voiture (possédant chacune un ID, soit 100 ID) (Table 2 --> 100 IDMarque, 100 Marque)

En gros le nombre de documents pouvant exister est donc de 2000 (100x20)

Ce que je souhaite c'est lorsque je sélectionne la marque de la voiture dans une liste déroulante, la requête me ressort les 21 IDDocumentations spécifiquement liés à la marque choisie... (donc 21 codes de la forme IDDocument+IDMarque)

Je souhaite faire cette requête afin de m'éviter une table de 2000 lignes qui serait amené à être modifié (notamment par un changement de code lié à la marque de la voiture)

Merci d'avance
mploki est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2011, 17h18   #4
Invité de passage
 
Inscription : mars 2011
Messages : 23
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 23
Points : 0
Points : 0
J'ai fini par trouver,

merci
mploki est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2011, 21h31   #5
Modérateur
 
Avatar de Chtulus
 
Homme Cédric
Cherche à comprendre
Inscription : avril 2008
Messages : 2 263
Détails du profil
Informations personnelles :
Nom : Homme Cédric
Âge : 32
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Cherche à comprendre

Informations forums :
Inscription : avril 2008
Messages : 2 263
Points : 4 421
Points : 4 421
Envoyer un message via MSN à Chtulus Envoyer un message via Skype™ à Chtulus
Bonsoir,

Hmmmm... Ce serait sympa de poster votre solution pour les membres qui se poseraient la même question

__________________
- De quelque manière qu'on s'y prenne on s'y prend toujours mal -
-Sigmund Freud-

Les meilleurs cours, tutoriels et Docs sur les SGBD et le SQL
Tous les cours Office

Chtulus est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h49.


 
 
 
 
Partenaires

Hébergement Web