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
ui
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é