2016-02-11 4 views
0

Я пытаюсь создать отчет в Microsoft Access. У меня есть название компании под названием «FRPP», и мне нужно отображать число сотрудников и т. Д. Проблема заключается в том, что у меня есть много подразделений FRPP, которые находятся в разных местах. Поэтому у меня есть:Отчет Microsoft Access -GROUPBY

FRPP - ASIA 
FRPP - EUROPE 
FRPP - AFRICA 
FRPP - SOUTH AMERICA 

Теперь, что я пытаюсь сделать, это GROUPBY на 'FRPP'. Как мне это сделать? Поэтому у меня есть только один экземпляр FRPP с Employees: SUM (сотрудники).

+0

Можете ли вы уточнить структуру вашей таблицы, которая содержит компании. В частности, название компании «FRPP - ASIA»? – akc42

+0

@ akc42 Да, в основном у меня есть уникальный идентификатор для каждого подразделения компании (FRPP - ASIA, FRPP-AFRICA и т. Д.). Все данные находятся в одной таблице. То, что я пытаюсь сделать, - это обобщить компанию и отобразить общую информацию для компании в целом. Поэтому я пытаюсь GROUPBY назвать имена компаний (FRPP) и показывать как FRPP - а также, я буду делать сумму сотрудников, Qtr1, Qtr2, Qtr3 доходов и других вещей, я знаю, как делать все остальное, i Я просто не знаю, как сгруппировать названия компаний, потому что у всех их есть имена подразделений (-ASIA, AFRICA) – SamSam7

ответ

1

К сожалению, я обычно делаю все такого рода вещи в моем внутреннем интерфейсе SQL Server, так что не 100% уверен, что он будет работать в Access, но попробовать что-то вроде

SELECT SUM(Employees), LEFT(CompanyName,4) AS MainCompany FROM Company GROUP BY LEFT(CompanyName,4) 

Если названия компаний все разные длины вы будете должны найти способ рассчитать, сколько должно быть в функции Left (используйте Instr, чтобы получить индекс пробела?)

+0

Да, я действительно сделал это, и он работает. Я пропустил первые четыре буквы: FRPP: iff (left ([compName], 4) = «FRPP», «FRPP», «»), и я сделал сумму для всего остального и выглядел хорошо – SamSam7

1

В Инструментах проектирования отчетов на вкладке «Дизайн» есть кнопка для группы & Сортировка. Нажмите это, а затем нажмите кнопку «Добавить группу», которая появится в нижней части формы. Группируйте свой уникальный идентификатор и добавьте его в раздел заголовка формы. Добавить каждое поле вы хотите в раздел Detail, и изменить формулы для

=Sum([YourFieldName]) 

Изменения YourFieldName выше независимо от вашего фактического имени поля.

+0

Мне нужно суммировать все в одной строке, мне не нужно показывать каждое подразделение. Если я включу его подробно, он покажет мне каждое подразделение отдельно. Я хочу, чтобы они ВСЕ вместе. Мне нужно сгруппировать FRPP-North, FRPP-SOUTH, FRPP-ASIA, поэтому он показывает только FRPP – SamSam7

Смежные вопросы