|
|
|
|
SQL - select en format texte d'un champ numér
Dernière réponse le 18 jun 2009 à 17:55:10 g1blem, le 18 jun 2009 à 10:38:23Bonjour,
j'utilise la requète suivante dans un progiciel qui se charge de générer un fichier au format excel (sans possibilité de changer le format généré)
Select CLIENT.nom, CLIENT.telprof,
From patients
Le numéro de téléphone est intégré comme une valeur numérique et donc le premier chiffre étant 0, celui-ci est supprimer car correspondant à un champ numérique
existe t'il un moyen de forcer le select à définir ce champ comme étant du texte,
ou un autre moyen qui me permettrait de ne pas"perdre" le premier 0
merci beaucoup pour votre aide
bonne journée
g1blem
Configuration: Windows XP Internet Explorer 7.0
Bonjour giheller et merci pour la réponse,
|
Bonjour garion28,
|
La requete renvoi un ensemble de champ qui sont dans divers format, mais vu que je n'utilise pas de bdd pour mon vba, je ne peut pas trop t'aider
|
Bonjour,
|
Bonjour,
Select CLIENT.nom, '+33/'+CLIENT.telprof From patients Cela devrait concaténer ton numéro de téléphone avec les caractères '+33/' qui sont le préfixe international pour la France. Le signe + est valable pour Sql Server, pour Mysql le code serait
SELECT CLIENT.nom, CONCAT('+33/',CLIENT.telprof) from patients, si c'est Oracle, le code sera
SELECT CLIENT.nom, '+33/' || CLIENT.telprof from patients A toi de voir ce qui fonctionne. A plus On se donne des souvenirs quand on se quitte. (Marcel Achard) |
Super Christounet c'est parfait comme cela
|

