Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1888 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  ptit bp de concatenation

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

ptit bp de concatenation

n°1487143
sergio_sop​rano_44
p'ti à p'ti l'oiso f son ni
Posté le 06-12-2006 à 12:44:15  profilanswer
 

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é :oui

mood
Publicité
Posté le 06-12-2006 à 12:44:15  profilanswer
 

n°1487153
seniorpapo​u
Posté le 06-12-2006 à 13:00:09  profilanswer
 

Bonjour,
essayes:
SELECT [nom]+ " " +[prenom] AS [Nom   Prenom] FROM personne GROUP BY [nom]+[prenom];  
Cordialement

n°1487197
FlorentG
Posté le 06-12-2006 à 13:53:14  profilanswer
 

Avec & plutôt :

Code :
  1. SELECT [nom]&[prenom] AS [Nom   Prenom] FROM personne GROUP BY [nom]&[prenom];

n°1487202
sergio_sop​rano_44
p'ti à p'ti l'oiso f son ni
Posté le 06-12-2006 à 13:57:04  profilanswer
 

ok ça marche mais qu'est ce qui cree l'espace entre nom prenom?c'est le "" ou le & ?

n°1487206
FlorentG
Posté le 06-12-2006 à 14:00:19  profilanswer
 

Alors il faut transformer en

Code :
  1. SELECT [nom] & " " & [prenom] AS [Nom   Prenom] FROM personne GROUP BY [nom] & " " & [prenom];

n°1487234
seniorpapo​u
Posté le 06-12-2006 à 14:26:36  profilanswer
 

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

Message cité 1 fois
Message édité par seniorpapou le 06-12-2006 à 14:35:12
n°1487356
ZeBix
edit > preview
Posté le 06-12-2006 à 16:23:06  profilanswer
 

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.
 

n°1487518
seniorpapo​u
Posté le 06-12-2006 à 18:06:21  profilanswer
 

Bonsoir,
Zebix tu as tout à fait raison, je me suis très mal exprimé.
Cordialement


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  ptit bp de concatenation

 

Sujets relatifs
[Excel] je bloque sur un tout ptit trucUn ptit coup de pouce pour une requête SQL
ptit pb d'espaces ...Concatenation dans une variable (set)
[RESOLU] concatenationconcatenation 3 fichier dans un autre en dos
concatenationconcatenation de deux fichier html en VB
Concaténation de fichiers PDF avec PHP[Solved] ERROR C2296: concatenation de chaines
Plus de sujets relatifs à : ptit bp de concatenation


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)