Problème avec une requête
Résolu
bowlingviolon
Messages postés
21
Date d'inscription
Statut
Membre
Dernière intervention
-
bowlingviolon Messages postés 21 Date d'inscription Statut Membre Dernière intervention -
bowlingviolon Messages postés 21 Date d'inscription Statut Membre Dernière intervention -
Bonsoir,
J'ai actuellement un soucis en voulant créer une requête avec ma base de données.
Elle concerne des entreprises qui vendent plusieurs marques dans le pays où elles sont implantées.
J'utilise l'assistant requête pour faire les requêtes car je ne gère pas du tout SQL.
Quand je veux afficher toutes les entreprises qui vendent la marque X, j'arrive à créer la requête.
A l'inverse, quand je veux afficher seulement les entreprises qui vendent les marques X et Y, je n'arrive pas à les afficher, pouvez-vous m'aider?
Merci beaucoup.
J'ai actuellement un soucis en voulant créer une requête avec ma base de données.
Elle concerne des entreprises qui vendent plusieurs marques dans le pays où elles sont implantées.
J'utilise l'assistant requête pour faire les requêtes car je ne gère pas du tout SQL.
Quand je veux afficher toutes les entreprises qui vendent la marque X, j'arrive à créer la requête.
A l'inverse, quand je veux afficher seulement les entreprises qui vendent les marques X et Y, je n'arrive pas à les afficher, pouvez-vous m'aider?
Merci beaucoup.
A voir également:
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de pomme mais pas de pomme de terre ?
- Impossible de supprimer une page word - Guide
- Creation de site web - Guide
- Google moteur de recherche page d'accueil - Guide
- Web office - Guide
- Utorrent recherche de pairs ✓ - Forum Téléchargement
2 réponses
Bonjour,
Sur le mode graphique d'enregistrement des requêtes (celui que tu utilises si tu ne maîtrise pas SQL), si tu veux les entreprises qui ne vendent que les marques X et Y, il faut écrire les critères sur la même ligne de critère "X" et "Y", à condition que les noms des marques soient exactement "X" et "Y".
Si tu veux sortir les entreprises qui vendent "X" ou "Y", il faut écrire les critères sur des lignes différentes.
Le reste est affaire d'art et d'essais. Rien de tel pour apprendre que d'essayer toutes les solutions. De toutes façons l'ordinateur n'explosera pas.
Bonne suite
Sur le mode graphique d'enregistrement des requêtes (celui que tu utilises si tu ne maîtrise pas SQL), si tu veux les entreprises qui ne vendent que les marques X et Y, il faut écrire les critères sur la même ligne de critère "X" et "Y", à condition que les noms des marques soient exactement "X" et "Y".
Si tu veux sortir les entreprises qui vendent "X" ou "Y", il faut écrire les critères sur des lignes différentes.
Le reste est affaire d'art et d'essais. Rien de tel pour apprendre que d'essayer toutes les solutions. De toutes façons l'ordinateur n'explosera pas.
Bonne suite
Re-boujour,
C'est bien comme ça qu'il faut écrire.
Mais ta requête est mal écrite, avec des liaisons dans tous les sens, qu'il faut corriger en privilégiant les liaisons un à plusieurs et en supprimant les boucles comme avec pays, quitte à mettre 2 fois la table.
Et puis, ne pas appeler 2 champs de 2 tables différentes avec le même nom, ça créer des difficultés. Plutôt que 2 fois "Id_Pays" dans les tables Pays et Vendre, mettre par exemple : "Id_Pays" pour Pays et "Id_PaysV" pour Vendre .
Bonne suite
C'est bien comme ça qu'il faut écrire.
Mais ta requête est mal écrite, avec des liaisons dans tous les sens, qu'il faut corriger en privilégiant les liaisons un à plusieurs et en supprimant les boucles comme avec pays, quitte à mettre 2 fois la table.
Et puis, ne pas appeler 2 champs de 2 tables différentes avec le même nom, ça créer des difficultés. Plutôt que 2 fois "Id_Pays" dans les tables Pays et Vendre, mettre par exemple : "Id_Pays" pour Pays et "Id_PaysV" pour Vendre .
Bonne suite
Donc si je comprends bien, il faut que sur la ligne critères, je rentre "x" et "y", est ce bien ça ?
Dois-je les séparer par un espace, une virgule ou autre chose? Merci pour la réponse.
Est-ce bien comme sur le screen qu'il fallait l'écrire?
http://hpics.li/923e354