Название: Сума по колонке Отправлено: cya-st от Апрель 03, 2010, 12:34 Всем привет.
Подскажите как лучше реализовать сумирование по колонке в модели QSqlTableModel? Название: Re: Сума по колонке Отправлено: Karl-Philipp от Апрель 03, 2010, 13:11 запрос на выборку (в колонке) и в цикле суммировать, если я правильно понял вопрос :)
добавил: Код: SELECT SUM(field) FROM table Название: Re: Сума по колонке Отправлено: cya-st от Апрель 03, 2010, 15:39 В какой виртуальной функции модели?
Название: Re: Сума по колонке Отправлено: Пантер от Апрель 03, 2010, 16:39 Это просто sql запрос.
Название: Re: Сума по колонке Отправлено: cya-st от Апрель 03, 2010, 17:47 Я хочу сделать вычисляемое поле, при редактировании ячеек в вычисляемом поле сумируются значения этих ячеек.
Название: Re: Сума по колонке Отправлено: lit-uriy от Апрель 04, 2010, 09:08 >>Я хочу сделать вычисляемое поле
ну сделай его в БД Название: Re: Сума по колонке Отправлено: cya-st от Апрель 04, 2010, 18:30 >>Я хочу сделать вычисляемое поле Как в Access сделать?ну сделай его в БД Название: Re: Сума по колонке Отправлено: Пантер от Апрель 04, 2010, 19:56 select pole, sum(pole) from
Название: Re: Сума по колонке Отправлено: cya-st от Апрель 06, 2010, 16:51 Я хочу сделать вычисляемое поле, при редактировании ячеек в вычисляемом поле сумируются значения этих ячеек.
Название: Re: Сума по колонке Отправлено: lit-uriy от Апрель 06, 2010, 17:04 в акцессе нельзя разве написать в ячейке что-то вроде:
"=A1 + A2" почитай справку по акцессу, наверняка там есть пример Название: Re: Сума по колонке Отправлено: Пантер от Апрель 06, 2010, 18:09 Нельзя такого сделать. Только через запросы.
Название: Re: Сума по колонке Отправлено: cya-st от Апрель 06, 2010, 20:09 Желательно вычислять сразу после редактирования ячейки.
Название: Re: Сума по колонке Отправлено: Пантер от Апрель 06, 2010, 21:05 Делаешь свою модель, добавляешь свою строку с итогом, вычисляешь итог по нужной колонке, при setData корректируешь итог.
Название: Re: Сума по колонке Отправлено: cya-st от Апрель 06, 2010, 22:00 Тоже остановился на setData, наиболее подходящий вариант в данном случае.
|