[ACC97] Champs externes; il m'affiche l'ID
ZoliveR
Messages postés
64
Date d'inscription
Statut
Membre
Dernière intervention
-
blux Messages postés 27137 Date d'inscription Statut Modérateur Dernière intervention -
blux Messages postés 27137 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour à tous,
J'ai Access 97 et je suis face à un problème que je n'arrive pas à résoudre. Rien de bien grave mais je viens de constater que j'ai exactement le même problème ailleurs et ca me dérange
Voila j'ai un champ Nom du lieu d'accueil, avec diverses infos, et un champ CP Localité qui est externe et qui se compose de 2 champs
Mais quand je veux, dans une autre table (inscriptions) mettre le nom du lieu d'accueil avec entre parenthèses le code postal, il me met "Ecole du ptit suisse (87)" (c'est un exemple) au lieu de "Ecole du ptit suisse (1000 Bruxelles)
Merci de m'aiguiller car je perds du temps là dessus et j'arrive pas à m'en sortir et je dois avancer dans le projet
Voici la formule qui se trouve dans le champ code postal de la table Code Postal
Et voici la formule qui se trouve dans le champ Nom du lieu d'accueil, dans la table des inscriptions (un champ qui utilise les 2 champs se trouvant dans la table LieuDAccueil)
Je précise que les champs marchent bien, il utilise juste l'ID entre parenthèses au lieu de m'afficher le code postal et la localité
Merci à vous
J'ai Access 97 et je suis face à un problème que je n'arrive pas à résoudre. Rien de bien grave mais je viens de constater que j'ai exactement le même problème ailleurs et ca me dérange
Voila j'ai un champ Nom du lieu d'accueil, avec diverses infos, et un champ CP Localité qui est externe et qui se compose de 2 champs
Mais quand je veux, dans une autre table (inscriptions) mettre le nom du lieu d'accueil avec entre parenthèses le code postal, il me met "Ecole du ptit suisse (87)" (c'est un exemple) au lieu de "Ecole du ptit suisse (1000 Bruxelles)
Merci de m'aiguiller car je perds du temps là dessus et j'arrive pas à m'en sortir et je dois avancer dans le projet
Voici la formule qui se trouve dans le champ code postal de la table Code Postal
SELECT T_CPLoc.CPLoc_ID, [Code_Postal] & ' ' & [Localite] AS Name FROM T_CPLoc
Et voici la formule qui se trouve dans le champ Nom du lieu d'accueil, dans la table des inscriptions (un champ qui utilise les 2 champs se trouvant dans la table LieuDAccueil)
SELECT T_FE_LieuDAccueil.FE_LieuDAccueil_ID, LEFT([LieuDAccueil_Nom],24) & ' (' & [CPLoc] &') ' AS Name FROM T_FE_LieuDAccueil
Je précise que les champs marchent bien, il utilise juste l'ID entre parenthèses au lieu de m'afficher le code postal et la localité
Merci à vous
A voir également:
- [ACC97] Champs externes; il m'affiche l'ID
- Id telephone - Guide
- Word mettre à jour tous les champs - Forum Word
- Echec mise à jour champs Word ✓ - Forum Word
- Le clavier de mon telephone ne s'affiche plus - Guide
- Gate first id ✓ - Forum Navigateur
5 réponses
Merci beaucoup pour ta réponse :)
L'ennui c'est que je ne sais pas dans quelle langue... Je pensais qu'il n'y en avait qu'une seule
Tu sais me dire qu'est ce qui cloche précisément?
Merci à toi :)
Je progresse petit à petit. Je ne suis pas du tout un pro du sql (et ne le serai jamais) et j'essaie de me débrouiller autant que faire se peut en Access
L'ennui c'est que je ne sais pas dans quelle langue... Je pensais qu'il n'y en avait qu'une seule
Tu sais me dire qu'est ce qui cloche précisément?
Merci à toi :)
Je progresse petit à petit. Je ne suis pas du tout un pro du sql (et ne le serai jamais) et j'essaie de me débrouiller autant que faire se peut en Access
Salut,
à partir du moment où tu affectes la résultat d'une requête multicolonnes dans une zone, ACCESS ne sait pas quelle colonne afficher, il se contente donc de la première, soit T_FE_LieuDAccueil.FE_LieuDAccueil_ID, ce qui correspond à un identifiant.
Plutôt que d'utiliser une requête pour aller chercher un simple champ, tu devrais utiliser la fonction DLookup (combinée avec tes fonctions de chaine), qui fait la même chose, mais en plus rapide et en mieux :-)
A+ Blux
à partir du moment où tu affectes la résultat d'une requête multicolonnes dans une zone, ACCESS ne sait pas quelle colonne afficher, il se contente donc de la première, soit T_FE_LieuDAccueil.FE_LieuDAccueil_ID, ce qui correspond à un identifiant.
Plutôt que d'utiliser une requête pour aller chercher un simple champ, tu devrais utiliser la fonction DLookup (combinée avec tes fonctions de chaine), qui fait la même chose, mais en plus rapide et en mieux :-)
A+ Blux
"Les cons, ça ose tout. C'est même à ça qu'on les reconnait"
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question