Requête sur un champ contenant plusieurs mots [Résolu/Fermé]

Signaler
-
Messages postés
6
Date d'inscription
lundi 13 août 2018
Statut
Membre
Dernière intervention
14 août 2018
-
Bonjour,

Je suis novice dans l'utilisation d'Access et ai choisi de créer une base de données recensant tous mes films. Ma bdd est composée de 3 tables ("Film", "Nationalité", "Genre") et je me suis servie d'un formulaire pour remplir la table "Film". Cette table contient le champ "Acteurs principaux" et en complétant le formulaire j'ai, pour chaque film, compléter ce champ en écrivant les Prénoms Noms des acteurs principaux et en les séparant par des points virgules. Je voudrais désormais faire une requête pour avoir la liste de tous les films dans lesquels tel ou tel acteur à jouer. Mais je n'arrive pas à créer la requête, quand je l'exécute je n'ai absolument aucun résultat, pour n'importe quel nom.
Si quelqu'un peut m'aider, je le remercie beaucoup d'avance :-).

5 réponses

Messages postés
2955
Date d'inscription
lundi 18 septembre 2006
Statut
Membre
Dernière intervention
31 août 2019
194
Bonjour
Faire une requete parametrée
Si tu n'y arrives pas mets ta base compressée sur le site dans un lien avec ci joint
Messages postés
6
Date d'inscription
lundi 13 août 2018
Statut
Membre
Dernière intervention
14 août 2018

Bonjour Castours,
Merci pour votre retour. J'ai essayé de faire une requête paramétrée mais cela ne fonctionne toujours pas.
Je ne sais pas comment mettre ma base sur le site. On ne peut envoyer que des images...
Messages postés
12804
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
27 octobre 2020
714
bonjour, as-tu essayé
select * from Film where [Acteurs principaux] like "*Adjani*"
?
Messages postés
12804
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
27 octobre 2020
714 >
Messages postés
6
Date d'inscription
lundi 13 août 2018
Statut
Membre
Dernière intervention
14 août 2018

"ne fonctionne pas"=? message d'erreur?
si tu fais
select * from Film
, qu'obtiens-tu dans le premier enregistrement pour le champ [Acteurs principaux]
Messages postés
6
Date d'inscription
lundi 13 août 2018
Statut
Membre
Dernière intervention
14 août 2018

Non pas de message d'erreur, mais toujours aucun nom quand j'exécute la requête.
Messages postés
12804
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
27 octobre 2020
714 >
Messages postés
6
Date d'inscription
lundi 13 août 2018
Statut
Membre
Dernière intervention
14 août 2018

si tu fais
select * from Film
, qu'obtiens-tu dans le premier enregistrement pour le champ [Acteurs principaux]
Messages postés
6
Date d'inscription
lundi 13 août 2018
Statut
Membre
Dernière intervention
14 août 2018

Je suis désolée, j'obtiens ma bdd en entier...
Je vous mets également ma bdd, vous pourrez comme cela voir par vous-même. Je ne suis pas sûre que vous pourrez m'aider, mais je vous remercie beaucoup.
https://www.cjoint.com/c/HHohkKd762g
Messages postés
12804
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
27 octobre 2020
714 >
Messages postés
6
Date d'inscription
lundi 13 août 2018
Statut
Membre
Dernière intervention
14 août 2018

ceci fonctionne:
SELECT  FILM.*
FROM FILM
where FILM.[Acteurs principaux] like "*CAINE*";
Messages postés
2955
Date d'inscription
lundi 18 septembre 2006
Statut
Membre
Dernière intervention
31 août 2019
194
https://www.cjoint.com/c/HHnu1aDrAvC
Un exemple dans cette base sur ville
Tu fais une requete et sur le champ Acteurs principaux comme critere tu mets ceci : [Quel acteurs voulez vous?]
Tu lances ta requete et tu reponds a la question
Il faut que le nom soit dans la liste et la saisie du nom soit de la meme orthographe que dans la liste
Pour mettre ta base sur le site, tu la compresses en zip puis tu ouvres cijoint, tu la charges et tu creais le lien en appuyant sur le bouton en bas de la page. Tu copies le lien que tu colles dans un message de comment ca marche
Messages postés
6
Date d'inscription
lundi 13 août 2018
Statut
Membre
Dernière intervention
14 août 2018

Génaial merci! Je pense que grâce à ce lien vous pourrez voir ma bdd : https://www.cjoint.com/c/HHohkKd762g
J'ai essayé la requête paramétrée comme vous l'indiquez, mais ça ne fonctionne pas. Quand je réponds à la question rien ne se passe. Je pense que cela vient du fait que pour un même champ j'ai plusieurs noms (voire aucun nom lorsqu'il s'agit d'un dessin animé). Je ne suis pas sûre que vous pourrez trouver une solution mais je vous remercie pour votre aide.
Messages postés
2955
Date d'inscription
lundi 18 septembre 2006
Statut
Membre
Dernière intervention
31 août 2019
194
bonjour
dans le parametre il faut inscrire la ligne entiere, tous les acteurs.
sinon il faut ajouter une colonne en mettant l'acteur principal du film
Messages postés
2955
Date d'inscription
lundi 18 septembre 2006
Statut
Membre
Dernière intervention
31 août 2019
194
https://www.cjoint.com/c/HHojFADaTmC
bonjour
voici la base modifie avec une requete parametre
exemple a la reponse Gerard Depardieu tu as tous les films ou il est comme acteur
Donne reponse si cela te convient
Messages postés
6
Date d'inscription
lundi 13 août 2018
Statut
Membre
Dernière intervention
14 août 2018

Bonjour,

Wouahhh! Génial!!! Merci beaucoup, c'est exactement ce que je voulais!!!!! ça me convient parfaitement!