Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вывод данных в отчёт с одного массива по разным переменным.
 
 автор: Indifferent   (07.12.2014 в 03:50)   личное сообщение
67 Кб.
 
 

Доброго времени суток, уважаемые!

Столкнулся со следующей проблемой - в отчёте есть данные для рапорта на каждый день (номера постов, номера заступающих смен на посты, фамилии и т.д.), но также в рапорт нужно ещё занести другие данные из того же массива, но по другим значением переменной "дата".

По выбранной дате выводим тех кто заступает на основное дежурство, но также есть люди которые заступают по приказу на усиление поста (на всякий случай), этот человек берётся с 871 номера следующих суток (т.е. если рапорт создаётся на 10.12.14=n, то на усиление заступит 871 номер с даты n+1)

Собственно как это реализовать в одном отчёте и сделать поля группировку полей в нём независимыми.

Это вообще реально? Надеюсь ясно всё расписал.

P.S. в приложении прикреплена база

  Ответить  
 
 автор: kot_k_k   (07.12.2014 в 10:26)   личное сообщение
 
 

база во "вражеском" формате. - поэтому не видел, сохраните в 2000/2002 формате.

по сути вопроса:

можно так
select * from tabla where date=DATA_POST or date=DATA_POST+1

или так, если разные таблы или что еще не позволяет первый вариант.

select * from tabla where date=DATA_POST UNION ALL select * from tabla where date=DATA_POST+1

сделает за две даты, опять же группировка по датам.
если надо группировать более извращенно, то никто не запрещает сделать так

select *, 1 as Группа_1 from tabla where date=DATA_POST UNION ALL select *, 2 sa Группа_2 from tabla where date=DATA_POST+1

UNION лучше использовать с ALL - иначе "наказанного" на 2 дежурства подряд пропустит.

группировка делается в самом отчете по любым полям.

  Ответить  
 
 автор: Indifferent   (07.12.2014 в 11:10)   личное сообщение
42 Кб.
 
 

Поправил, не думаю что варианты подходят... посмотрите базу, возможно вы меня не поняли просто.

  Ответить  
 
 автор: kot_k_k   (09.12.2014 в 11:58)   личное сообщение
34 Кб.
 
 

можно так, база - жмем кнопку на отчет.

можно реализовать разными вариантами, сделал как самый простой, но возможно не самый правильный по феншую

  Ответить  
 
 автор: час   (21.12.2014 в 12:00)   личное сообщение
82 Кб.
 
 

а как вы вообще там базу нашли?
у мну во как

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList