|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.06.2015, 13:01 | #1 |
Форумчанин
Регистрация: 10.10.2013
Сообщений: 177
|
Суммировать данные
Есть БД ADO Access. В БД всего одна таблица, в ней несколько полей с названием Agregat№, также есть поля с расходом топлива за сутки поагрегатно к примеру RashodAgregat№. Задача, как вывести в отчет к примеру данные по всем агрегатам за текущий день и к примеру за период с начала месяца. правильно ли организована моя БД или надо названия агрегатов в отдельную таблицу?
|
25.06.2015, 13:17 | #2 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
изучайте агрегатные функции.
в вашем случае поможет запросы вида: Код:
Цитата:
во-вторых, я бы нормализовал. агрегаты в отдельную таблицу. в таблице расхода - ID из таблицы агрегатов. Причём учтите, первичный ключ должен быть искусственный (autoincrement, например). |
|
25.06.2015, 13:32 | #3 |
Форумчанин
Регистрация: 10.10.2013
Сообщений: 177
|
я вот так фильтровал таблицу, походу не в ту степь пошел
Код:
|
02.07.2015, 15:47 | #4 |
Форумчанин
Регистрация: 10.10.2013
Сообщений: 177
|
вот тут накидал, но чето ничего не происходит
Код:
|
02.07.2015, 15:52 | #5 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Код:
I'm learning to live...
|
02.07.2015, 15:59 | #6 |
Форумчанин
Регистрация: 10.10.2013
Сообщений: 177
|
тоже ничего не происходит
|
02.07.2015, 16:01 | #7 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
во-первых, вы же запрос не выполняете, что, по вашему должно происходить? во-вторых, даты не стоит переводить в строковое представление, кроме глюков, это ничего не даст. в-третьих, я уже не говорю о том, что даже после того, как Вы выполните запрос, его результат нужно из запроса куда-то задействовать. это может выглядеть, например, так: Код:
p.s. писал прямо в браузере, могут быть опечатки/неточности... |
|
02.07.2015, 16:14 | #8 |
Форумчанин
Регистрация: 10.10.2013
Сообщений: 177
|
каюсь, строку с Open упустил, добавил все равно не работает. в вашем коде в строке где if в скобках что нужно дописать?
|
02.07.2015, 16:21 | #9 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
ничего не надо дописывать. если ругается компилятор, то просто уберите скобки после EOF:
Код:
|
02.07.2015, 16:24 | #10 |
Форумчанин
Регистрация: 10.10.2013
Сообщений: 177
|
ага, убрал, компилятор ругался на paramdate1 и paramdate2 я его заменил d1 и d2. вроде заработало.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как суммировать данные из разных книг, в одну новую | Exclussive | Microsoft Office Excel | 6 | 26.05.2015 20:33 |
суммировать данные | horpenst | Microsoft Office Excel | 4 | 21.12.2011 17:01 |
суммировать checkBoxы | crash_boy | Общие вопросы Delphi | 3 | 29.04.2011 13:55 |
Суммировать данные по группам | tgm | Microsoft Office Excel | 0 | 12.02.2011 22:51 |
Как из нескольких файлов *.xls выбрать нужные данные суммировать их и скопировать в уже готовую форму | Иван123456 | Microsoft Office Excel | 2 | 07.08.2009 21:50 |