Bonjour,
regarde la fonction PROPER( )
mais attention, pour un mot composé comme dans ton exemple, cette fonction considèrera qu'il s'agit d'un seul mot, seul l'espace est considéré comme séparateur.
Donc pour traiter les mots composés, tu rajouteras des STRTRAN, comme dans cet exemple
LOCAL ch as String
STORE 'jean-françois' TO m.ch
m.ch=STRTRAN(PROPER(STRTRAN(m.ch,'-',' - ')),' - ','-')
?m.ch