Probleme d'activation d'un liste déroulante dans une requete
exalta11
-
exalta11 -
exalta11 -
Bonjour,
J'utilise access 2007,toutes les tables de ma base de donnée(qui n'est autre que la traçabilité d'une exploitation viticole) sont en dbase.J'ai crée une requête à l'aide de 2 tables, je veux éditer les travaux qui ont été réalisés sur une parcelle.j'ai crée un formulaire liste déroulante(frm_liste_parcelles); celui-ci fonctionne bien quand je le lance,les champs sélectionnés apparaissent et quand je clique sur OK le formulaire se referme.c'est quand je l'insère dans la requête qu'il y a problème il me met un message d'avertissement me demandant de saisir le nom d'un champ et non la liste déroulante.
Pouvez-vous m'aider?
J'utilise access 2007,toutes les tables de ma base de donnée(qui n'est autre que la traçabilité d'une exploitation viticole) sont en dbase.J'ai crée une requête à l'aide de 2 tables, je veux éditer les travaux qui ont été réalisés sur une parcelle.j'ai crée un formulaire liste déroulante(frm_liste_parcelles); celui-ci fonctionne bien quand je le lance,les champs sélectionnés apparaissent et quand je clique sur OK le formulaire se referme.c'est quand je l'insère dans la requête qu'il y a problème il me met un message d'avertissement me demandant de saisir le nom d'un champ et non la liste déroulante.
Pouvez-vous m'aider?
A voir également:
- Probleme d'activation d'un liste déroulante dans une requete
- Liste déroulante excel - Guide
- Clé d'activation windows 10 - Guide
- Liste déroulante en cascade - Guide
- Liste déroulante google sheet - Accueil - Guide bureautique
- Liste code ascii - Guide
9 réponses
Bonjour
Peux tu mettre ta base sur le site pour mieux comprendre le proleme?
Normalement avec access la liste deroulante provient d'une table avec une liason
un a plusieurs entre les 2 tables
Peux tu mettre ta base sur le site pour mieux comprendre le proleme?
Normalement avec access la liste deroulante provient d'une table avec une liason
un a plusieurs entre les 2 tables
Bonjour et merci de m'avoir répondu si rapidement.
J'ai un doute sur la relation que j'ai créée entre les 2 tables du fait que celle-ci sont en dbf.
Voici le lien pour accéder à ma base de donnée viti.
A+
JL
http://cjoint.com/?3Dckgkx3pMc
J'ai un doute sur la relation que j'ai créée entre les 2 tables du fait que celle-ci sont en dbf.
Voici le lien pour accéder à ma base de donnée viti.
A+
JL
http://cjoint.com/?3Dckgkx3pMc
Bonsoir,
J'ai un pb avec cijoint t,tous les fichiers crées ne fonctionnent pas .Existe-t-il un autre moyen?
A+
J'ai un pb avec cijoint t,tous les fichiers crées ne fonctionnent pas .Existe-t-il un autre moyen?
A+
Bonsoir,
Voici un nouveau lien
http://cjoint.com/?0DfuZWdVSyM
c'est un fichier compressé avec 7zip.
le fichier viticulture.accdb est différend ,j'ai réussi à rapatrier tous les fichiers dbase mais je ne peux plus utiliser ma première base pour faire le suivi et ainsi bénéficier de l'automatisation de beaucoup de requêtes.
A+
Voici un nouveau lien
http://cjoint.com/?0DfuZWdVSyM
c'est un fichier compressé avec 7zip.
le fichier viticulture.accdb est différend ,j'ai réussi à rapatrier tous les fichiers dbase mais je ne peux plus utiliser ma première base pour faire le suivi et ainsi bénéficier de l'automatisation de beaucoup de requêtes.
A+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
le fichier est bien en bleu,j'ai moi-même essayé de le télécharger et il fonctionne bien.Je ne sais plus quoi essayer.
le fichier est bien en bleu,j'ai moi-même essayé de le télécharger et il fonctionne bien.Je ne sais plus quoi essayer.
Bonjour
http://cjoint.com/13av/CDgnjIIZiUN_viticulture.7z
lien crée sous IE alors qu'auparavant j'utilisais Mozilla Firefox
Le Fichier compressé fait 711 Ko
http://cjoint.com/13av/CDgnjIIZiUN_viticulture.7z
lien crée sous IE alors qu'auparavant j'utilisais Mozilla Firefox
Le Fichier compressé fait 711 Ko
Bonjour,
Tu écris:"c'est quand je l'insère dans la requête qu'il y a problème il me met un message d'avertissement me demandant de saisir le nom d'un champ et non la liste déroulante. "
Je ne comprends pas bien ta demande; autant la question que ce que tu désires faire.
Dans ce genre de commande, il te faut ordonner l'ouverture de l'état, ou du formulaire, selon les critère que tu as choisis dans le formulaire de commandes, et à ce moment-là la commande est du type:"OuvrirEtat "L_EtatChoisi", selon "CritèresIndiqués" (Ils sont à entrer dans la macro ou le code VBA commandé par le bouton)
Une autre méthode, qui semble être celle que tu as choisie, peut être effectivement d'entrer tes critères dans la requête-source de tes états, ou tes formulaires, en plaçant les noms de tes contrôles à la place des critères de la requête-source.
Les 2 méthodes ont leurs avantages et leurs inconvénients; la possibilité de sélectionner le mode d'ouverture avec ou sans critères dans un cas, ou bien la simplicité de la commande d'ouverture dans le 2ème.
Mais dans tous les cas, tu ne peux pas entrer ton formulaire dans ta requête; tu ne peux entrer que les données sélectionnées dans le formulaire de commande.
Ainsi ta macro doit être "OuvrirEtat / NomEtat ... / ModeAffichage .... / Filtre .... (NomDuneRequêteValide) / ConditionWhere .... leNomDesConrôlesDuFormulaireDeCommande sous forme ChampA = FormulaireFFF_ControleAAA et ChampB = FormulaireFFF_ControleBBB etc /" (en bref tu suis les indications de l'assistant.)
Et à la suite je te signale que dans la requête-source de l'état "HPAR tous Travaux", il n'y a pas de champ qui s'appelle "NOPAR", ce qui entraine que tu ne peux pas faire apparaître ta sélection.
En espérant avoir pu un peu t'aider.
Au passage, je te signale que dans ton formulaire "SaisieDuneOperation" le champ "Date" t'affiche "#NOM?" parce que tu as entré comme source du contrôle "Date :" ce qui est l'indication de la légende d'une étiquette et que si tu veux entrer une constante-texte dans un contrôle tu dois écrire "="Date" "
Et puis évite de laisser des espaces dans les noms de tes objets (Tables, Requêtes, Formulaires, Champs, Contrôles etc) tu t'éviteras de graves inconvénients, en particulier le risque de corruption de ta base.
Bonne suite.
Tu écris:"c'est quand je l'insère dans la requête qu'il y a problème il me met un message d'avertissement me demandant de saisir le nom d'un champ et non la liste déroulante. "
Je ne comprends pas bien ta demande; autant la question que ce que tu désires faire.
Dans ce genre de commande, il te faut ordonner l'ouverture de l'état, ou du formulaire, selon les critère que tu as choisis dans le formulaire de commandes, et à ce moment-là la commande est du type:"OuvrirEtat "L_EtatChoisi", selon "CritèresIndiqués" (Ils sont à entrer dans la macro ou le code VBA commandé par le bouton)
Une autre méthode, qui semble être celle que tu as choisie, peut être effectivement d'entrer tes critères dans la requête-source de tes états, ou tes formulaires, en plaçant les noms de tes contrôles à la place des critères de la requête-source.
Les 2 méthodes ont leurs avantages et leurs inconvénients; la possibilité de sélectionner le mode d'ouverture avec ou sans critères dans un cas, ou bien la simplicité de la commande d'ouverture dans le 2ème.
Mais dans tous les cas, tu ne peux pas entrer ton formulaire dans ta requête; tu ne peux entrer que les données sélectionnées dans le formulaire de commande.
Ainsi ta macro doit être "OuvrirEtat / NomEtat ... / ModeAffichage .... / Filtre .... (NomDuneRequêteValide) / ConditionWhere .... leNomDesConrôlesDuFormulaireDeCommande sous forme ChampA = FormulaireFFF_ControleAAA et ChampB = FormulaireFFF_ControleBBB etc /" (en bref tu suis les indications de l'assistant.)
Et à la suite je te signale que dans la requête-source de l'état "HPAR tous Travaux", il n'y a pas de champ qui s'appelle "NOPAR", ce qui entraine que tu ne peux pas faire apparaître ta sélection.
En espérant avoir pu un peu t'aider.
Au passage, je te signale que dans ton formulaire "SaisieDuneOperation" le champ "Date" t'affiche "#NOM?" parce que tu as entré comme source du contrôle "Date :" ce qui est l'indication de la légende d'une étiquette et que si tu veux entrer une constante-texte dans un contrôle tu dois écrire "="Date" "
Et puis évite de laisser des espaces dans les noms de tes objets (Tables, Requêtes, Formulaires, Champs, Contrôles etc) tu t'éviteras de graves inconvénients, en particulier le risque de corruption de ta base.
Bonne suite.
Bonjour,
Merci pour tes suggestions.
Tout d'abord je suis novice en Access et je ne maitrise pas les requêtes.
Dans Hpar tous travaux ,je veux avoir la possibilité d'éditer toutes les opérations sur une parcelle par un choix à l'aide [Forms]![frm_liste_parcelles]![choix_parcelle] qui fait référence à une autre table(PARC2004).
Le formulaire saisie d'une opération est en cours d'élaboration.
Tant que mon Appli DOS fonctionne(je l'ai crée en 1992 et me donne entière satisfaction) je pense que je vais me contenter de faire seulement les éditions.
Merci pour tes suggestions.
Tout d'abord je suis novice en Access et je ne maitrise pas les requêtes.
Dans Hpar tous travaux ,je veux avoir la possibilité d'éditer toutes les opérations sur une parcelle par un choix à l'aide [Forms]![frm_liste_parcelles]![choix_parcelle] qui fait référence à une autre table(PARC2004).
Le formulaire saisie d'une opération est en cours d'élaboration.
Tant que mon Appli DOS fonctionne(je l'ai crée en 1992 et me donne entière satisfaction) je pense que je vais me contenter de faire seulement les éditions.