ptit bp de concatenation - VB/VBA/VBS - Programmation
Marsh Posté le 06-12-2006 à 13:00:09
Bonjour,
essayes:
SELECT [nom]+ " " +[prenom] AS [Nom Prenom] FROM personne GROUP BY [nom]+[prenom];
Cordialement
Marsh Posté le 06-12-2006 à 13:53:14
Avec & plutôt :
Code :
|
Marsh Posté le 06-12-2006 à 13:57:04
ok ça marche mais qu'est ce qui cree l'espace entre nom prenom?c'est le "" ou le & ?
Marsh Posté le 06-12-2006 à 14:00:19
Alors il faut transformer en
Code :
|
Marsh Posté le 06-12-2006 à 14:26:36
Bonjour,
Tout à fait
pour répondre à ta question:
Citation : ok ça marche mais qu'est ce qui cree l'espace entre nom prenom?c'est le "" ou le & ? |
le & joue le même rôle que le + , c'est le signe de concaténation
c'est le " " (bien mettre un espace entre chaque " ) qui définit une chaine de caractères composée d'un espace, si tu écrit "toto" à la place de " ", tu insèreras la chaine de caractères toto au lieu de l'espace.
Cordialement
Marsh Posté le 06-12-2006 à 16:23:06
seniorpapou a écrit : le & joue le même rôle que le + , c'est le signe de concaténation |
Le problème est résolu mais je me permets (malgré ma mauvaise peau) une petite précision : le + ne concatène que des strings ensemble:
http://www.devguru.com/Technologie [...] rsand.html
Si, dans la concaténation, il y a une variable non textuelle (par exemple un Integer), ça ne marchera pas du tout (type mismatch).
Exemple :
S1 = "Je mange"
S2 = " pizze"
i = 2
MsgBox S1+i+S2 --> type mismatch
MsgBix S1+&+S2 --> Je mange 2 pizze
Le "&" est donc préférable, comme le préconise FlorentG.
Marsh Posté le 06-12-2006 à 18:06:21
Bonsoir,
Zebix tu as tout à fait raison, je me suis très mal exprimé.
Cordialement
Marsh Posté le 06-12-2006 à 12:44:15
bonjour les amis
je creé un champ nom prenom dans ma requette ou je concatene les valeures nom prenom qui sais comment creer l'espace entre le nom et le prenom à l'affichache de la requette?
mode sql: SELECT [nom]+[prenom] AS [Nom Prenom] FROM personne GROUP BY [nom]+[prenom];
en requette acces:
Champ:Nom Prenom [nom]+[prenom]
Table: Personne
Operation:Regroupement
Affiché ui