Insérer une expression dans une source de contrôle
RésoluPhil241-1960 Messages postés 13 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Toujours débutant sous ACCESS , j'ai un formulaire non basé pour lequel je souhaite créer une SOURCE DE CONTROLE sur un champ pour récupérer une valeur dans une table.
J'ai beau essayer plusieurs formats et chercher dans l'aide MS-ACCESS, le champ m'affiche toujours la valeur de mon expression.
Voici l'expression :
=(SELECT [tArticles]![ArticleDesignation] FROM [tArticles] WHERE [tArticles]![tArticlePK] = [CboArticle] )
où CboArticle est le champ clé saisi par l'utilisateur, tArticles la table concernée et ArticleDésignation la valeur à afficher dans le champ
Pour moi , l'expression est bonne, peut-être n'ai-je pas le droit d'utiliser un SELECT sur une source de contrôle ?
J'ai essayé aussi l'expression RechDom comme suit :
=RechDom("[ArticleDesignation]", "[tArticles]", "[tArticlePK] = " & Forms("fEncoEntrees") ("[CboArticle]"))
mais elle me ramène une message d'erreur de syntaxe :
J'ai beau la lire, le relire et la rerelire, la comparer avec des exemples, je ne vois pas où est l'erreur.
Il y aurait-il une bonne âme pour me venir en aide ?
Merci d'avance au (x) futur (s) intervenant (s) !
Bonne après-midi
Philippe
Windows / Opera 94.0.0.0
- Insérer une expression dans une source de contrôle
- Insérer une vidéo dans powerpoint - Guide
- Insérer une signature sur word - Guide
- Insérer une liste déroulante excel - Guide
- Insérer une légende word - Guide
- Comment insérer une table des matières dans word - Guide
3 réponses
bonjour,
commence par expliquer, fonctionnellement, ce que tu veux obtenir.
explique ensuite comment tu essaies d'obtenir cela.
ici, tu mélanges les deux explications.
Un champ, cela fait partie d'une table. Un contrôle, cela fait partie d'un formulaire.
Si ton formulaire est basé sur une table ou sur une requête (SELECT), les contrôles du formulaire peuvent avoir comme source des champs de la table ou des valeurs retournées par la requête. Un contrôle ne peut pas avoir une requête comme source.
peut-être plutôt
=RechDom("[ArticleDesignation]", "[tArticles]", "[tArticlePK] = " & CboArticle)
Eureka , J'ai trouvé !
En fait , la page MS sur l'expression est fausse, il fallait écrire :
RechDom ("[ArticleDesignation]";"tArticles";"[tArticlePK]= " & [CboArticle])