Requête sur un champ contenant plusieurs mots

Résolu/Fermé
Marion1915 - 13 août 2018 à 17:07
Marionnette19 Messages postés 6 Date d'inscription lundi 13 août 2018 Statut Membre Dernière intervention 14 août 2018 - 14 août 2018 à 13:48
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

castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
13 août 2018 à 19:02
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
0
Marionnette19 Messages postés 6 Date d'inscription lundi 13 août 2018 Statut Membre Dernière intervention 14 août 2018
13 août 2018 à 22:04
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...
0
yg_be Messages postés 23323 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 12 novembre 2024 Ambassadeur 1 552
13 août 2018 à 20:27
bonjour, as-tu essayé
select * from Film where [Acteurs principaux] like "*Adjani*"
?
0
Marionnette19 Messages postés 6 Date d'inscription lundi 13 août 2018 Statut Membre Dernière intervention 14 août 2018
13 août 2018 à 22:05
Bonjour yg_be,
Merci pour votre retour.
Je suis désolée, cette requête ne fonctionne pas. Je pense que cela vient du fait que j'ai écrit plusieurs noms, séparés par des points virgules, dans le même champ...Peut-être qu'il faut utiliser un autre séparateur?
Merci d'avance pour votre aide.
0
yg_be Messages postés 23323 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 12 novembre 2024 1 552 > Marionnette19 Messages postés 6 Date d'inscription lundi 13 août 2018 Statut Membre Dernière intervention 14 août 2018
Modifié le 13 août 2018 à 22:10
"ne fonctionne pas"=? message d'erreur?
si tu fais
select * from Film
, qu'obtiens-tu dans le premier enregistrement pour le champ [Acteurs principaux]
0
Marionnette19 Messages postés 6 Date d'inscription lundi 13 août 2018 Statut Membre Dernière intervention 14 août 2018
13 août 2018 à 22:10
Non pas de message d'erreur, mais toujours aucun nom quand j'exécute la requête.
0
yg_be Messages postés 23323 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 12 novembre 2024 1 552 > Marionnette19 Messages postés 6 Date d'inscription lundi 13 août 2018 Statut Membre Dernière intervention 14 août 2018
13 août 2018 à 22:14
si tu fais
select * from Film
, qu'obtiens-tu dans le premier enregistrement pour le champ [Acteurs principaux]
0
Marionnette19 Messages postés 6 Date d'inscription lundi 13 août 2018 Statut Membre Dernière intervention 14 août 2018
14 août 2018 à 09:15
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
0
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
13 août 2018 à 23:08
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
0
Marionnette19 Messages postés 6 Date d'inscription lundi 13 août 2018 Statut Membre Dernière intervention 14 août 2018
14 août 2018 à 09:13
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.
0
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
14 août 2018 à 10:28
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
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
14 août 2018 à 11:36
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
0
Marionnette19 Messages postés 6 Date d'inscription lundi 13 août 2018 Statut Membre Dernière intervention 14 août 2018
14 août 2018 à 13:48
Bonjour,

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