Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.07;
Скачать: CL | DM;

Вниз

Как лучше сформировать запрос?   Найти похожие ветки 

 
cad2206   (2004-10-06 12:25) [0]

Есть таблица:

01.11.2004 9:00  Петров   Вход
01.11.2004 9:10  Иванов   Вход
01.11.2004 9:13  Сидоров  Вход
01.11.2004 18:15 Петров   Выход
01.11.2004 19:00 Сидоров  Выход
01.11.2004 17:00 Иванов   Выход
...
30.11.2004 9:10  Иванов   Вход
30.11.2004 9:23  Сидоров  Вход
30.11.2004 9:07  Петров   Вход
30.11.2004 22:10 Петров   Выход
30.11.2004 19:10 Иванов   Выход
30.11.2004 19:03 Сидоров  Выход

Т.е. фиксация времени о приходе/уходе объекта.
Необходимо их этих данных сформировать табель учета рабочего времени:
         1   2   3   4 ....... 30   Итого
Иванов    8   9  7.30 5          9    34 часа
Петров    .....
Сидоров   .....

Как это проще сформировать?
Я делаю так: сначало отбираю по фамилии, потом вычисляю сумму времени за каждый день... все. Как куда и где эти данные отображать в отчете, уиа не приложу.


 
Johnmen ©   (2004-10-06 12:35) [1]

Всё это делается одним запросом, по получаемому набору данных делается отчет.

учите матчасть - мать вашу !


 
cad2206   (2004-10-06 12:44) [2]

Я понимаю, но я формирую каждый раз набор для каждого объекта, после каждого формирования я должен внести данные в отчет, затем все заново. вопрос в том, как это делать. Средствами QReport я не представляю как сделать...


 
msguns ©   (2004-10-06 12:55) [3]

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


 
Sergey13 ©   (2004-10-06 12:57) [4]

ИМХО, одним запросом вряд ли получится, если учесть, что i/o может быть несколько на человека и их количество может не совпадать. Да и табель рабочего времени - это не только вход/выход.


 
Johnmen ©   (2004-10-06 13:16) [5]

>Sergey13 ©   (06.10.04 12:57) [4]

Получится. Естественно сложным.
http://delphimaster.net/view/3-1096953251/



Страницы: 1 вся ветка

Текущий архив: 2004.11.07;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.048 c
1-1098442610
}|{yk
2004-10-22 14:56
2004.11.07
Такой вот код вываливается с ошибкой OLE


1-1098765141
Sash
2004-10-26 08:32
2004.11.07
excel


1-1098387542
Indi
2004-10-21 23:39
2004.11.07
Could not create


3-1096373594
NewGuest
2004-09-28 16:13
2004.11.07
проблема соединения с базой (dbase через ADO) на разных компах


1-1098696921
hyper_omsk
2004-10-25 13:35
2004.11.07
delphi 8 (pocketPC)