Форум программистов, компьютерный форум, киберфорум
Наши страницы
MS Access
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
DontKnowMyName
0 / 0 / 0
Регистрация: 31.08.2011
Сообщений: 3
#1

Отчет из таблиц 1 ко многим - MS Access

05.09.2011, 15:18. Просмотров 1140. Ответов 7
Метки нет (Все метки)

Привет всем. Я в Access Новичок. Срочно поставили задачу, поэтому в поиск просьба не отправлять: суть вопроса в следующем. Есть таблица Сотрудники и таблица Вещи. 1 сотрудник может владеть несколькими вещами. Создал запрос. Его результат следующий:
Иванов - Ручка
Иванов - Карандаш
Петров - Линейка
Петров - стерка

Создаю табличный отчет на основе этого запроса с группировкой по фамилии получается
Иванов - Ручка
- Карандаш
Петров - Линейка
- стерка.

А теперь вопрос. Хотелось бы, чтобы ячейка с фамилией изменяла свою высоту в зависимости от количества вещей, принадлежащих сотруднику и Фамилия в ней была выровнена посередине, т.е. чтобы получилась целостная таблица. Если бы такая таблица формировалась в Word или Excel можно было бы применить объединение ячеек. А как быть здесь?
Заранее спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.09.2011, 15:18
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Отчет из таблиц 1 ко многим (MS Access):

Вывод в форму и отчет нескольких таблиц со связью один ко многим
Добрый день, подскажите пожалуйста как правильно организовать вывод подчиненных...

Создать БД состоящую не менее чем из 5 взаимосвязанных таблиц с 1-многим
В двух таблицах должно быть не менее 6 столбцов и 20 запиской. Тема свободная....

Связь один ко многим и нормализация таблиц. База данных Кадры
Здравствуйте, помогите пожалуйста разобраться) Я создаю базу данных Кадры. На...

Заполнение таблиц многие ко многим - Как добавлять в корзину сразу несколько фруктов?
Добрый день! В существующей БД со связью многие ко многим заполнение формы...

Отчет из 2-х таблиц
Здравствуйте! Можно ли и как сделать отчет из двух однострочных таблиц (или...

Запрос из таблиц со связью "многие-ко-многим" с несколькими связями с промежуточной таблицей
Я разрабатываю БД для организации по продаже запчастей. Новые (ещё не...

7
Ameli
2058 / 1134 / 38
Регистрация: 05.11.2009
Сообщений: 1,604
05.09.2011, 16:17 #2
Единственное, что могу предложить, сгруппировать в отчете по фамилии, в свойствах поля Не выводить повторы = Да. Так будет выглядеть лучше
0
DontKnowMyName
0 / 0 / 0
Регистрация: 31.08.2011
Сообщений: 3
05.09.2011, 16:39  [ТС] #3
Когда с повторами таблица выглядит как таблица, а когда без повторов получается таблица с дырками. У меня задание - получить таблицу. Нужно только объединить повторяющиеся ячейки в одну. Может средствами VBA как-нибудь можно высоту ячейки настроить?
0
Ameli
2058 / 1134 / 38
Регистрация: 05.11.2009
Сообщений: 1,604
06.09.2011, 10:44 #4
Предлагаю такой вариант (см. приложение)
-В отчет добавлена группировка по фамилии, заголовок и примечание группы
-Поле КолПовторов считает кол-о повторов текущей фамилии: =DCount("*";"[Таблица1]";"[Фамилия] ='" & Отчеты!Отчет1!Фамилия & "'")
-Поле Номер вычисляет номер записи среди повторов (в данных =1, Сумма с накоплением - для группы).
-Для поля Фамилия условное форматирование: если [Номер]<>Round([КолПовторов]/2), то поле цвет шрифта белый.
-В заголовке и примечании отчета горизонтальные линии, в области данных вертикальная слева.
0
Вложения
Тип файла: rar Объединение ячеек в отчете.rar (16.2 Кб, 29 просмотров)
admadmi
29 / 29 / 2
Регистрация: 17.08.2011
Сообщений: 140
06.09.2011, 15:41 #5
Цитата Сообщение от DontKnowMyName Посмотреть сообщение
Может средствами VBA как-нибудь можно высоту ячейки настроить?
сделай поле мемо, или эадай высоту строк в свойствах
0
Ameli
2058 / 1134 / 38
Регистрация: 05.11.2009
Сообщений: 1,604
06.09.2011, 16:01 #6
Цитата Сообщение от admadmi Посмотреть сообщение
сделай поле мемо, или эадай высоту строк в свойствах
И каким образом это поможет решить проблему объединения ячеек в отчете?
0
DontKnowMyName
0 / 0 / 0
Регистрация: 31.08.2011
Сообщений: 3
07.09.2011, 02:42  [ТС] #7
Спасибо, Аmeli. Все работает, только условное форматирование правильнее сделать так: [Номер]<>Round([КолПовторов]/2 + 0,1)
0
ironegg
1898 / 775 / 31
Регистрация: 11.02.2010
Сообщений: 1,567
07.09.2011, 10:11 #8
еще ссылочки для ознакомления http://www.cyberforum.ru/ms-access/thread279911.html


DontKnowMyName, если предъявляются жесткие требования к виду отчета, то Access плохой помощник. в таком случае предлагаю рассмотреть возможность формирования отчетов из Access в Excel или Word. там полная свобода, только покодить придется
0
07.09.2011, 10:11
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.09.2011, 10:11
Привет! Вот еще темы с решениями:

Отчет из двух таблиц по выбранной записи
Отчет формируется из двух связанных таблиц (один к многим), в основной отчет...

Вывод информации из неск. таблиц в отчет
Здравствуйте. Провожу инвентаризацию в офисе. Сделал базу данных. Там есть...

Отчет в виде письма, комбинированный из нескольких таблиц excel
Всем привет. Хочу сделать базу данных по формирования и отправке писем. ...

Суммировать поля из разных таблиц и вывести в форму и отчет
добрый вечер.выручайте народ, сделал Базу данных в аксес 2007 (Гостиница).Там...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru