[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   -
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
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


5 réponses

ZoliveR Messages postés 64 Date d'inscription   Statut Membre Dernière intervention   3
 
Un petit bump s'il vous plait... Je ne vois pas comment résoudre ce problem :(
0
moderno31 Messages postés 872 Date d'inscription   Statut Membre Dernière intervention   92
 
sous quel langage tu rentres et exécute ce code SQL ?
ya un souci dans tes caracrères délimiteurs
0
ZoliveR Messages postés 64 Date d'inscription   Statut Membre Dernière intervention   3
 
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
0
blux Messages postés 27137 Date d'inscription   Statut Modérateur Dernière intervention   3 362
 
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
 "Les cons, ça ose tout. 
C'est même à ça qu'on les reconnait"
0

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

Posez votre question
ZoliveR Messages postés 64 Date d'inscription   Statut Membre Dernière intervention   3
 
Merci beaucoup pour cette piste, que je vais explorer. Je suis un vrai pied en SQL... Tu m'excuseras pour le dérangement :D

Bonne journée à toi
0
blux Messages postés 27137 Date d'inscription   Statut Modérateur Dernière intervention   3 362
 
Ce n'est pas du SQL, c'est de l'ACCESS...
0