|
Суммирование времени за месяц.
|
|||
---|---|---|---|
#18+
Добрый вечер! Подскажите, пожалуйста, есть таблица Архив производство по ней сделана форма. В этой форме в последнем Столбце водятся отработанное время за день. Над формой в поле Время за месяц не получается суммировать общая количество время оно доходит до 23:59 и сбрасывается. Помогите, пожалуйста, как это сделать чтобы показывалось общее время за месяц. И также посмотрите, пожалуйста, поля Заработок за час всё ли верно. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2019, 23:00 |
|
Суммирование времени за месяц.
|
|||
---|---|---|---|
#18+
Уважаемые форумчане, помогите, как это сделать кто-нибудь знает? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2019, 12:31 |
|
Суммирование времени за месяц.
|
|||
---|---|---|---|
#18+
Максим84Время за месяц не получается суммировать общая количество время оно доходит до 23:59 и сбрасывается. Оно не сбрасывается, а добавляет день, который при кратком формате времени не отображаетя. Если указать полный формат даты, то увидите чудное значение 01.01.1900 00:06:00 (на самом деле это 1 день и 6 минут). Рекомендую суммирование выполнить в скрытом поле, а отображать комбинацию функций Day, Hour, Minute. Например, если скрытое поле обозвать "ВсегоЧМ", то формула может выглядеть так: Код: vbnet 1.
А в поле "заработок за час" указать: Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2019, 14:06 |
|
Суммирование времени за месяц.
|
|||
---|---|---|---|
#18+
1 Создать в таблице 2 числовых поля-часы и минуты (создавая форму принять меры чтоб в эти поля не попали цифры >23 и >59 соответственно) 2 Написать 2 простейших функции и использовать их при создании формы ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2019, 20:45 |
|
Суммирование времени за месяц.
|
|||
---|---|---|---|
#18+
Кривцов Анатолий, думал что ни кто не поможет итак довно не заходил. Большое спасибо посмотрю. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2019, 15:51 |
|
Суммирование времени за месяц.
|
|||
---|---|---|---|
#18+
sdku, Спасибо большое посмотрю. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2019, 15:53 |
|
Суммирование времени за месяц.
|
|||
---|---|---|---|
#18+
Кривцов Анатолий, автор Рекомендую суммирование выполнить в скрытом поле, а отображать комбинацию функций Day, Hour, Minute. 1.Я правильно по нил что это сделать нужно в запросе2 в последнем столбце ( который нужно назвать ВсегоЧМ) в котором у меня и не получается таг же суммировать.(вылезает ошибка) 2. =Day([ВсегоЧМ])*24+Hour([ВсегоЧМ]) & " ч. " & Minute([ВсегоЧМ]) & " м." вот этот код нужно в вести в поле время за месяц? Заранее Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2019, 18:04 |
|
Суммирование времени за месяц.
|
|||
---|---|---|---|
#18+
Максим84, Если еще актуально. запрос: [время]-поле таблицы со значением времени в кратком формате Код: vbnet 1. 2.
функции: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2019, 03:21 |
|
Суммирование времени за месяц.
|
|||
---|---|---|---|
#18+
sdku, да ещё актуально. Я новичок только начинаю изучать и не всегда получается разобраться что куда подставлять. Если это могло бы как нибудь быть развернуто, то был бы признателен. А так Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2019, 19:25 |
|
Суммирование времени за месяц.
|
|||
---|---|---|---|
#18+
Максим84, ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2019, 20:15 |
|
Суммирование времени за месяц.
|
|||
---|---|---|---|
#18+
вдогонку: поле [время] в таблице может быть текстовым с маской 00:00;;_ а функция для определения времени в минутах такой: Код: vbnet 1. 2. 3.
vrItog без изменений ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2019, 20:56 |
|
Суммирование времени за месяц.
|
|||
---|---|---|---|
#18+
Кривцов Анатолий...Если указать полный формат даты, то увидите чудное значение 01.01.1900 00:06:00 (на самом деле это 1 день и 6 минут)... Вы в этом уверены? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2019, 01:50 |
|
Суммирование времени за месяц.
|
|||
---|---|---|---|
#18+
sdkuКривцов Анатолий...Если указать полный формат даты, то увидите чудное значение 01.01.1900 00:06:00 (на самом деле это 1 день и 6 минут)... Вы в этом уверены? А у меня получается. Код: vbnet 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2019, 10:59 |
|
Суммирование времени за месяц.
|
|||
---|---|---|---|
#18+
__Michelle, А что такое 10 и что дает все это "преобразование"(в контексте вопроса ТС) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2019, 12:29 |
|
Суммирование времени за месяц.
|
|||
---|---|---|---|
#18+
sdku__Michelle, А что такое 10В первом случае - минуты, во втором - дни. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2019, 13:26 |
|
Суммирование времени за месяц.
|
|||
---|---|---|---|
#18+
sdkuи что дает все это "преобразование"(в контексте вопроса ТС)Покажу на примере: #02:55#+#23:20#+#02:55#+#23:20# дает в результате устного счета 52 часа 30 минут, то есть, 2 дня 4 часа 30 минут. Проверяем программно, используя знание "этих преобразований". Как известно, #30 December 1899# - нулевая дата. Код: vbnet 1. 2. 3. 4. 5. 6.
Все сходится - 2 дня 4 часа 30 минут. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2019, 13:44 |
|
Суммирование времени за месяц.
|
|||
---|---|---|---|
#18+
Если возникнет необходимость решать подобную задачу Вы,серьезно, выберите такой способ? А ТСу можно посоветовать пересмотреть подход к учету рабочего времени и не создавать искусственных трудностей, там, где их нет ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2019, 14:08 |
|
Суммирование времени за месяц.
|
|||
---|---|---|---|
#18+
sdkuЕсли возникнет необходимость решать подобную задачу Вы,серьезно, выберите такой способ? Очень может быть. Мало ли, какие бывают задачи. Но при чем тут это? Вы выразили сомнение в решении, предложенном Анатолий (Киев). Я показала, что сомневаетесь зря - все работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2019, 14:43 |
|
Суммирование времени за месяц.
|
|||
---|---|---|---|
#18+
sdku, Добрый вечер! Спасибо за подсказку. Скажите, пожалуйста, как теперь сделать так, чтобы получить результат суммировался не в днях, а в месяцах. И как сделать так, чтобы полученный результат вставлялся в форме Поиск по дате в поле “ время за месяц” и получалось бы заработок за час с помощью деления на “ сумму за месяц” ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2019, 16:13 |
|
Суммирование времени за месяц.
|
|||
---|---|---|---|
#18+
Максим84, Не так не пойдет-у меня возникли сомнения в правильности структуры БД и хотелось бы узнать какую задачу,в целом, Вы решаете. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2019, 18:08 |
|
Суммирование времени за месяц.
|
|||
---|---|---|---|
#18+
Максим84как теперь сделать так, чтобы получить результат суммировался не в днях, а в месяцах. Мгновения спрессованы в года, Мгновения спрессованы в столетия. И я не понимаю иногда, где первое мгновенье, где последнее.(Роберт Рождественский) P.S Огласите весь список пжлст. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2019, 19:21 |
|
Суммирование времени за месяц.
|
|||
---|---|---|---|
#18+
sdku, Каждый день я записываю во сколько пришёл и ушёл с производства. Знаю сколько я заработал за месяц хочу выяснить сколько я зарабатываю за один час. А если как вариант водить вручную из запроса общее время, так может получится? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2019, 21:44 |
|
Суммирование времени за месяц.
|
|||
---|---|---|---|
#18+
Sdku, авторправильности структуры БД Эта не вся структура только её часть. Те таблицы запросы и формы где нужно что-то изменять или водить. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2019, 21:49 |
|
Суммирование времени за месяц.
|
|||
---|---|---|---|
#18+
Максим84...Знаю сколько я заработал за месяц хочу выяснить сколько я зарабатываю за один час...Вот и разделите заработок на время См.Form1 (Учтите,что это просто пример. И не забывайте что одно из базовых правил при создании БД,не помню энциклопедически,но как-то так:таблица должна полно,в нужном Вам объеме, описывать ОДНУ сущность,а не как у Вас в таблице "архив" и детали и цены и производство и учет рабочего времени ) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2019, 01:35 |
|
Суммирование времени за месяц.
|
|||
---|---|---|---|
#18+
sdku, Спасибо большое, по вашему примеру я нашёл что можно изменить ещё. Придётся добавлять ещё таблицы и форму. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2019, 09:27 |
|
Суммирование времени за месяц.
|
|||
---|---|---|---|
#18+
sdku, помогите, пожалуйста, в последней базе которую прислали прописать выбор года, а то я совсем с кодам не дружу. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2019, 10:42 |
|
Суммирование времени за месяц.
|
|||
---|---|---|---|
#18+
Максим84, ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2019, 10:48 |
|
Суммирование времени за месяц.
|
|||
---|---|---|---|
#18+
Максим84sdku, помогите, пожалуйста, в последней базе которую прислали прописать выбор года, а то я совсем с кодам не дружу. Я извиняюсь , что сую свой нос. Может sdku занят, а ТС как всегда невтерпеж получить ответ. Сделал Вам комбобокс выборка года . Далее ничего не делал , так как нет времени и мой Access отказывается открывать VBA скорее всего из за русской локализации access . И еще немного покритикую . Зачем Вам в базе таблицы месяц и год. Вы что ? каждый год будете добавлять года? А не лучше ли года извлекать из таблицы работ ????? Про месяца я не настаиваю, так как их всего 12 , может и можно оставить. Спасибо. Хорошего дня. :)) P.S и советую иногда гуглить и заглядывать в FAQ , если Вам будут выкладывать готовые примеры , это большой пользы не даст. Нужно разобраться в логике. А написать говнокод, дело не хитрое. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2019, 11:45 |
|
Суммирование времени за месяц.
|
|||
---|---|---|---|
#18+
Совсем хорошо(и по-моему правильно) было бы учитывать рабочее время "начало" и "конец" в полном формате даты-все бы легко считалось, а самое главное были бы не нужны таблицы год(она и так не особо нужна) и месяц,появилась бы возможность извлекать данные за период времени ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2019, 12:04 |
|
Суммирование времени за месяц.
|
|||
---|---|---|---|
#18+
DarkMan, спасибо конечно, но мне в терпёж могу и день и два и неделю подождать так как делаю для себя, а не для кавота. А вот какой смысл было подсказывать на половинно я не вижу. (ходя бы код написали бы). P.S.Большим к вам уважением. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2019, 12:17 |
|
Суммирование времени за месяц.
|
|||
---|---|---|---|
#18+
sdku, опять не стыковочка. В таблице zp идёт сортировка по месяцу, а год не учитывается (туда просто добавить поле год) и через форму, когда выбираешь год рабочее время подставляется, а вот заработок привязан к месяцу. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2019, 12:31 |
|
Суммирование времени за месяц.
|
|||
---|---|---|---|
#18+
Максим84А вот какой смысл было подсказывать на половинно я не вижу. (ходя бы код написали бы). Ну от скромности Вы точно не умрете. :)) P.S полностью код пишут в подфоруме Работа , за определенное вознаграждение. А здесь Вам могут оказать только помощь подсказками или исправлениями готового кода. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2019, 14:10 |
|
Суммирование времени за месяц.
|
|||
---|---|---|---|
#18+
Максим84sdku, опять не стыковочка. В таблице zp идёт сортировка по месяцу, а год не учитывается (туда просто добавить поле год) и через форму, когда выбираешь год рабочее время подставляется, а вот заработок привязан к месяцу.A где Вы увидели сортировку (Сортировка и отбор-разные вещи) Еще как учитывается, просто поля не очищаются. Дополните процедуру блоком IF Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2019, 15:01 |
|
Суммирование времени за месяц.
|
|||
---|---|---|---|
#18+
sdku, Вы извините наверное будет глупый вопрос, но всё же что это такое ( Дополните процедуру блоком IF) это значит разместить кнопку и по нажатию прописать этот код? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2019, 15:42 |
|
Суммирование времени за месяц.
|
|||
---|---|---|---|
#18+
Максим84, никаких элементов управления добавлять не надо-просто замените текст процедуры (добавились строки от "IF... " до "END IF" ) zarabotok на эту 21789284 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2019, 16:33 |
|
Суммирование времени за месяц.
|
|||
---|---|---|---|
#18+
sdku, спасибо всё обновляется, но вот только доход по годам меняется как водить данные в таблицу zp там нет года, а через форму он подставляет по месяца. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2019, 16:59 |
|
Суммирование времени за месяц.
|
|||
---|---|---|---|
#18+
Максим84, забыл прекрепить. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2019, 17:01 |
|
Суммирование времени за месяц.
|
|||
---|---|---|---|
#18+
Максим84....Знаю сколько я заработал за месяц хочу выяснить сколько я зарабатываю за один час....Максим84sdku, спасибо всё обновляется, но вот только доход по годам меняется как водить данные в таблицу zp там нет года, а через форму он подставляет по месяца.Ну так добавьте поле"год" в таблицу ZP и отбор по нему в форму Этот топик напоминает мне сказку "Каша из топора"-все что знал сказал, а дальше-сами ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2019, 18:30 |
|
|
start [/forum/topic.php?all=1&fid=45&tid=1610905]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
79ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
66ms |
get tp. blocked users: |
1ms |
others: | 321ms |
total: | 506ms |
0 / 0 |