Я пытался некоторое время, и я собираюсь сдаться.Мне нужно подготовить отчет, в котором, помимо прочего, указаны номера позиций, линия, в которой они были произведены, и дата их производства.Итак, как вы можете себе представить, каждая строка содержит номер строки, номер элемента, дату производства и информацию о количестве элементов, запланированных и изготовленных для этой записи.
Сначала мне нужно сгруппировать строки по строке,это было достаточно просто, после этого мне нужно сгруппировать их по неделям, что также сработало как очарование, за исключением того, что даты после этого не были в порядке.Я должен был бы применить сортировку, но днем это время.Это хорошо работает, но это следующий шаг, который вызывает больше проблем.Мне также нужно сгруппировать пробеги произведенных предметов.Например:
Day - Item<br>
Day 1 - Item A<br>
Day 2 - Item A<br>
Day 3 - Item A
Они будут сгруппированы с нижним колонтитулом, подсчитывающим количество элементов, созданных для этих последовательных записей.Однако иногда производство выглядит следующим образом:
Day - Item<br>
Day 1 - Item B<br>
Day 2 - Item B<br>
Day 3 - Item A<br>
Day 3 - Item B
Я не вижу способа упорядочить товары определенным образом, чтобы их можно было сгруппировать, поскольку я уже заказываю/ сортировка их по дате, потому что порядок даты испорчен первой группой.Если я собираюсь группировать элементы в этот момент, я получу один верхний / нижний колонтитул группы на строку, что означает, что он вообще не работает.
Мой клиент предлагает сделать так, чтобы при доступе "замечал, что номер элемента изменяетсяэто дает итог ".Хотя это замечательно на словах, это означает, что строки должны быть отсортированы по номеру элемента и дате.Он изготовит предмет А в течение трех дней, затем изготовит предмет Б в течение 2 дней, но отчасти проблема в том, что иногда он будет производить А в течение двух с половиной дней и запускать В в этот третий день (после А), поэтому, если он заказандата, он может поставить один ряд над другим, так как они находятся в тот же день.Насколько мне известно, нет никакого реального способа получить доступ, чтобы просто «знать», какие продукты производятся первыми, чтобы сгруппировать их после изменения номера позиции.Конечно, он может сохранить порядок, в котором они были введены, но если мне когда-нибудь понадобится их отсортировать, этот порядок будет потерян.
Я не уверен, возможно ли это вообще с такой структурой таблицы.Если нет, может ли кто-нибудь предложить альтернативную структуру таблицы?Или, может быть, есть способ заставить первую группу не путать даты, что позволило бы мне удалить сортировку по дате (хотя я не уверен, что это сработает, даже если бы я мог это сделать).
@ Стив Касс
Day - Item<br>
Day 1 - Item B<br>
Day 2 - Item B<br>
Day 3 - Item B<br>
Day 3 - Item A<br>
Day 3 - Item C<br>
Day 4 - Item A<br>
Day 5 - Item C
Вот как это изложено в его листе Excel:
Day - Item<br>
Day 1 - Item B<br>
Day 2 - Item C<br>
Day 3 - Item C<br>
Day 3 - Item A<br>
Day 4 - Item A<br>
Day 4 - Item D<br>
Day 5 - Item D
Я выбрал буквы, которыепредставляют алфавитный порядок фактических номеров предметов.
@ Abe Miessler, запрос пока:
SELECT Planned.Line,
Planned.[Production Date],
Items.[Item Number],
Items.[Bottles/Pallet],
Planned.PQ1,
Planned.AQ1,
Planned.PQ2,
Planned.AQ2,
Planned.PQ3,
Planned.AQ3
FROM Items
INNER JOIN Planned
ON Items.ID = Planned.ItemID;
@ David-W-Fenton: Ну, меня просят иметь производствосводка за прогон.Прогон будет описан как последовательное производство одного и того же продукта.Продукты производятся на одной из двух линий и могут быть несколько записей в день.Отчет должен быть сгруппирован сначала по строке, чтобы в каждой группе отображались записи для этой строки.Это было сделано с помощью простой группировки.В каждой группе строк я должен разделять записи по неделям.Теперь, внутри каждой недели, дни не отображаются в порядке.Если дни не в порядке, мы не увидим прогон просто потому, что прогон, скорее всего, произойдет с последовательными днями.Например, один продукт будет производиться в течение 3 дней подряд, если эти дни будут смешаны с другими днями недели, последовательный, идентифицируемый цикл не будет выполняться.Чтобы записи в каждой неделе были в правильном порядке (по дням), я применил сортировку.Что я заметил, так это то, что после применения этого вида каждая запись обрабатывается как отдельная «группа», но без верхнего / нижнего колонтитула.Это приводит к невозможности группировать по номеру продукта впоследствии, поскольку каждая запись находится в своей собственной «группе».