Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.09.2011, 11:33   #1
T11
Пользователь
 
Регистрация: 27.07.2011
Сообщений: 16
По умолчанию Поле в конструкторе отчетов

Добрый день, коллеги! Подскажите, пожалуйста, как в конструкторе отчетов написать условие...
Есть отдельная колонка, где рассчитывается Амортизация (поле такое: =Sum([Амортизация]).Амортизация у меня представлена в разрезе групп, еще необходимо ее представить и в разрезе SHPZ, сгруппированного по первым двум знакам, соответственно:
колонка 6 - SHPZ 23
колонка 7 - SHPZ 91
.............................
то есть сумма амортизации будет для каждой группы SHPZ своя.
как должны выглядеть такие условия.
заранее спасибо.
T11 вне форума Ответить с цитированием
Старый 02.09.2011, 11:50   #2
gluk_fm
Форумчанин
 
Аватар для gluk_fm
 
Регистрация: 09.06.2011
Сообщений: 515
По умолчанию

Пишете простой запрос: mid([table]![колонка 6];1;2) & "_" & mid([table]![колонка 7];1;2)
gluk_fm вне форума Ответить с цитированием
Старый 02.09.2011, 11:57   #3
T11
Пользователь
 
Регистрация: 27.07.2011
Сообщений: 16
По умолчанию

я бы хотела в таком виде:

=IIf([SHPZ]=23;"Sum[Амортизация]";"0")
но так не рассчитывается сумма, а выдаются нули....

что-то тут неправильно..
T11 вне форума Ответить с цитированием
Старый 02.09.2011, 12:50   #4
T11
Пользователь
 
Регистрация: 27.07.2011
Сообщений: 16
По умолчанию

=IIf([SHPZ]="23*";"=Sum([Амортизация])";"0")

и так тоже нули...что не так...
T11 вне форума Ответить с цитированием
Старый 02.09.2011, 12:55   #5
gluk_fm
Форумчанин
 
Аватар для gluk_fm
 
Регистрация: 09.06.2011
Сообщений: 515
По умолчанию

Для начала смотрим формат поля, если текстовый то:
=IIf(mid([SHPZ];1;2)="23";[Амортизация];0) - ставим групирровку суммирование
если числовое - =IIf(mid([SHPZ];1;2)=23;[Амортизация];0) - ставим групирровку суммирование

Только обратите внимание, если поле текстовое, то чтобы небыло пробелов в начале.
gluk_fm вне форума Ответить с цитированием
Старый 02.09.2011, 13:52   #6
T11
Пользователь
 
Регистрация: 27.07.2011
Сообщений: 16
По умолчанию

спасибо)
почему-то все равно выдает нули....
где задавать группировку, не пойму.я ввожу поля в контсрукторе отчетов...в свойствах этого поля нет группировки....нельзя ли суммировать в самом поле?
T11 вне форума Ответить с цитированием
Старый 02.09.2011, 14:20   #7
gluk_fm
Форумчанин
 
Аватар для gluk_fm
 
Регистрация: 09.06.2011
Сообщений: 515
По умолчанию

На верно тоже можно, или просто тогда через запросы, я просто не силён в создании отчётов.
gluk_fm вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ошибка в конструкторе C++ Ver0nica Помощь студентам 1 24.04.2011 13:34
Нужно организовать формулу в конструкторе Ksy Microsoft Office Access 10 26.04.2010 20:53
Неявные данные в конструкторе. Lazio Общие вопросы C/C++ 4 12.04.2010 12:53
Конструктор в конструкторе Юра_YUYU Общие вопросы C/C++ 3 30.01.2010 15:32
Инициализация массивов в конструкторе. jojahti Общие вопросы C/C++ 7 27.07.2009 13:30