Can you define montant as a number instead of as a varchar? If not, you'll have to use a formula to convert it to a number - something like this:
If IsNull({COURSES.MONTANT}) then 0 else ToNumber({COURSES.MONTANT})
You'll then sum the formula instead of the field.
-Dell