Formatage (Date - Télephone - chiffre) dans variable

Problèmes de présentation,

// Aucun problème d’affichage avec ce code sur les champs
$u1:=[Contacts]CodePays_Tel
Au cas ou
: ($u1=“90”) // Turquie
OBJET FIXER FORMATAGE([Contacts]Phone;"### ### ## ##")
: ($u1=“81”) // Japon
OBJET FIXER FORMATAGE([Contacts]Phone;"#-####-####")
: ($u1=“385”) // Croatie
OBJET FIXER FORMATAGE([Contacts]Phone;"# #### ###")
: ($u1=“261”) // Malagascar
OBJET FIXER FORMATAGE([Contacts]Phone;"## ## ### ##")
: ($u1=“47”) // Norvège
OBJET FIXER FORMATAGE([Contacts]nPhone;"### ## ###")
: ($u1=“7”) // Russie
OBJET FIXER FORMATAGE([Contacts]Phone;"### ###-##-##")
Fin de cas

// Le formatage de [Contacts]Phone dans vMonTel_international ne fonctionne pas
vMonTel_international:="Pour appeler “+D_De (->[Contacts]Pays)+”, "Composer le 00 suivi du “+[Contacts]Code_Tel+” "+[Contacts]Phone // D_DE ( liaison le - la - l’ )

// De même pour une date 20/05/2020 -> mercredi 20 mai 2020
vProchainRDV:=“Rendez-vous " +chaine([Contacts]RDVdate)+” "+[Contacts]Details

// De même pour une somme 2200 -> 2 200,00 )
vConso_Energy:="Vous avez réalisé "+chaine([Contacts]S_Conso_En)+"€ au mois de "+[ContactsMois

Merci de votre aide

Pour formater une date avec Chaine, faut que tu passes un code de formatage en 2nd paramètre :
vProchainRDV:=“Rendez-vous " +Chaine([Contacts]RDVdate;leFormat)+” "+[Contacts]Details
La valeur à mettre dans ce leFormat t’es indiquée dans la la doc de la fonction Chaine. Par exemple si tu veux que ça donne “mercredi 20 mai 2020”, faut utiliser la constante “Système date long”.

Pour formater les nombres en € :
vConso_Energy:="Vous avez réalisé “+chaine([Contacts]S_Conso_En;"##,###,##0.00€")+” au mois de "+[ContactsMois

Bonjour Arnaud
Malheureusement le formatage ne fonctionne pas avec ce code ???

vCompt_Presta:=“Compte de “+[Travaux_Patrimoine]Nom_Prestataire+” “+Chaîne(Enregistrements trouvés([Factures_Travaux]))+” Factures pour “+Chaîne(Somme([Factures_Travaux]Montant;”##,###,##0,00€”))
Solution ???

J’ai aussi un autre formatage dans une list box colonne Alpha (Num_Tél )
avec ce code cela fonctionne
$u1:=[Contacts]CodePays_Tel
Au cas ou
: ($u1=“90”) // Turquie
OBJET FIXER FORMATAGE([Contacts]Phone;"### ### ## ##")
: ($u1=“81”) // Japon
OBJET FIXER FORMATAGE([Contacts]Phone;"#-####-####")
: ($u1=“385”) // Croatie
OBJET FIXER FORMATAGE([Contacts]Phone;"# #### ###")
: ($u1=“261”) // Malagascar
OBJET FIXER FORMATAGE([Contacts]Phone;"## ## ### ##")
Fin de cas

C’est toutes les lignes qui sont formatés identiques,
Autre solution ???
Merci

Bonjour Pascal,
dans un formatage de nombre :

  • le séparateur décimal est indiqué par un point
  • les séparateurs de milliers par des virgules

Or là tu as utilisé la virgule partout :
##,###,##0,00€
:thinking:
##,###,##0.00€
:sunglasses: