Название: Sqlite. форматированный вывод Отправлено: johnpion от Май 01, 2012, 17:05 Храню денежный значения в виде копеек, т.е. int в базе данных.
Нужно при запросе использовать Код: SELECT money(suma) FROM doc WHERE id = '54' Для обычных запросов писал Код: QString money(QString sum = 0){ Как можно использовать что-то типа sqlite3_create_function для этой задачи, чтобы использовать его в других запросах? Название: Re: Sqlite. форматированный вывод Отправлено: JayFOX от Май 01, 2012, 20:38 Код: SELECT ROUND(suma/1,2) FROM doc WHERE id = '54' Название: Re: Sqlite. форматированный вывод Отправлено: johnpion от Май 01, 2012, 20:41 В таком варианте 34,50 будет отображаться как 34,5
Название: Re: Sqlite. форматированный вывод Отправлено: JayFOX от Май 01, 2012, 20:44 Проверял вот тут http://sqlzoo.net/howto/source/z.dir/tip177276/sqlite (http://sqlzoo.net/howto/source/z.dir/tip177276/sqlite), 34.50 норм.
Название: Sqlite. форматированный вывод Отправлено: johnpion от Май 01, 2012, 21:10 На вашей ссылке действительно работает как надо, только там запросы идут к MySQL, а не SQLite
Код: SELECT version() Победил! Решил с помощью своей модели. Информацию взял на http://doc.crossplatform.ru/qt/4.3.2/qt4-sql.html (http://doc.crossplatform.ru/qt/4.3.2/qt4-sql.html) Вот header: Код: #ifndef SQLQUERYMODEL_H Как можно реализовать это в sqldriver'е? Подобное видел на termit-personal.blogspot.com/2010/09/qt-sqlite.html (http://termit-personal.blogspot.com/2010/09/qt-sqlite.html) Получилось реализовать для sqlite3.exe через .load Не могу заставить этот код работать в моем проекте |