[ACC97] Champs externes; il m'affiche l'ID

Fermé
ZoliveR Messages postés 64 Date d'inscription samedi 26 juin 2010 Statut Membre Dernière intervention 1 septembre 2014 - 20 août 2010 à 13:44
blux Messages postés 26545 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 22 décembre 2024 - 27 août 2010 à 12:26
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 samedi 26 juin 2010 Statut Membre Dernière intervention 1 septembre 2014 3
26 août 2010 à 13:35
Un petit bump s'il vous plait... Je ne vois pas comment résoudre ce problem :(
0
moderno31 Messages postés 870 Date d'inscription mardi 23 juin 2009 Statut Membre Dernière intervention 8 août 2012 92
26 août 2010 à 14:20
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 samedi 26 juin 2010 Statut Membre Dernière intervention 1 septembre 2014 3
26 août 2010 à 15:50
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 26545 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 22 décembre 2024 3 318
Modifié par blux le 27/08/2010 à 12:25
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 samedi 26 juin 2010 Statut Membre Dernière intervention 1 septembre 2014 3
27 août 2010 à 11:03
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 26545 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 22 décembre 2024 3 318
27 août 2010 à 12:26
Ce n'est pas du SQL, c'est de l'ACCESS...
0