#filemaker
Вопрос:
есть ли способ форматировать валюты в результате ExecuteSQL?
Ключевое слово Sql «ФОРМАТ» не работает.
расчет таков:
ExecuteSQL ( " SELECT expenses.user, ' - € ', SUM(expenses.value) FROM expenses GROUP BY expenses.user" ;" " ; ¶ ) ;
мой вывод таков
Ray - € 10000.1 John - € 44926.97 Tim - € 315.88
Мне нужно добраться
Ray - € 10.000,10 John - € 44.926,97 Tim - € 315,88
Комментарии:
1. Я не вижу, чтобы ФОРМАТ поддерживался в FileMaker SQL, и я не думаю, что он включен в стандарт SQL-92
Ответ №1:
Можно (вроде как) отформатировать числовое поле, но не сумму, потому что агрегатная функция не может использоваться в качестве аргумента для других функций.
Однако вы можете обработать результат запроса и отформатировать суммы, используя собственные функции Filemaker. Или (возможно, проще) используйте поле сводки вместо ExecuteSQL()
.