Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/18: Рейтинг темы: голосов - 18, средняя оценка - 5.00
8 / 0 / 0
Регистрация: 15.04.2015
Сообщений: 4
1

Подсчёт часов между датами

18.08.2016, 08:52. Показов 3587. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день!
Прошу помочь решить задачу с подсчётом количества часов между двумя датами в формате времени __:__ . В таблице есть начальная дата D1, начальное время T1, конечная дата D2, конечное время T2.
По сути должно быть так: (D2-D1)*24+(T2-T1). Затык в том, что после подсчёта количества часов между D2 и D1 итог выводится в основном формате поля. Как этот итог преобразовать в формат времени __:__?
К примеру:
D1 - 01.08.16
D2 - 03.08.16
(D2-D1)*24 = 48
Как эти 48 превратить в 48:00? Чего то всю голову сломал.
Вложения
Тип файла: rar bd.rar (14.1 Кб, 13 просмотров)
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.08.2016, 08:52
Ответы с готовыми решениями:

Разница между датами с условием
Всем привет! Уже второй день ломаю голову над проблемой, которая заключается в следующем: к...

Разница между датами access
Всем здравствуйте! В БД access есть два столбца с разными датами. Скажите пожалуйста, как в...

События между двумя датами
Добрый день! Есть перечень изделий - каждое имеет сертификат с датой регистрации. Помогите...

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

7
Мы один, давай на "ты"
3634 / 1337 / 326
Регистрация: 16.06.2016
Сообщений: 3,185
18.08.2016, 10:02 2
BAMSSS,
Visual Basic
1
2
?DateDiff("h",Now,Now+1)
 24
Добавлено через 3 минуты
или так (только зачем?)
Visual Basic
1
2
?Format(DateDiff("h",Now,Now+2),"00:\0\0")
48:00
0
8 / 0 / 0
Регистрация: 15.04.2015
Сообщений: 4
18.08.2016, 13:06  [ТС] 3
Цитата Сообщение от Панург Посмотреть сообщение
BAMSSS,
Visual Basic
1
2
?DateDiff("h",Now,Now+1)
 24
Добавлено через 3 минуты
или так (только зачем?)
Visual Basic
1
2
?Format(DateDiff("h",Now,Now+2),"00:\0\0")
48:00
Спасибо конечно.
Но к сожалению VB не владею и даже понятия не имею куда эту шнягу прописать Мне бы "формулу" для записи
Миниатюры
Подсчёт часов между датами  
0
Мы один, давай на "ты"
3634 / 1337 / 326
Регистрация: 16.06.2016
Сообщений: 3,185
18.08.2016, 14:37 4
BAMSSS, так ты хотябы почитай справочку. Именно в этом построителе и делай. Там не много чего есть, а мне с планшета набирать не с руки.
0
8 / 0 / 0
Регистрация: 15.04.2015
Сообщений: 4
23.08.2016, 14:20  [ТС] 5
Цитата Сообщение от Панург Посмотреть сообщение
BAMSSS, так ты хотябы почитай справочку. Именно в этом построителе и делай. Там не много чего есть, а мне с планшета набирать не с руки.
Спасибо за совет. Было бы понятно в справке сюда бы не писал...
0
9113 / 6059 / 591
Регистрация: 27.03.2013
Сообщений: 19,887
23.08.2016, 14:28 6
Лучший ответ Сообщение было отмечено BAMSSS как решение

Решение

Тоже немного не въехал, но Кажись если в свободном поле запроса в режиме конструктора вставить сие творение и вместо знака вопроса написать что то любое слово, типа - часов всего и двоеточие потом выражение с истинными именами полей, то Кажись все на вскидку должно рассчитаться правильно.
Разве что для синтаксиса запроса в режиме конструктора вместо просто запятой нужно точку с запятой везде проставить.
Но как уже кажется упоминал, это на вскидку.
1
8 / 0 / 0
Регистрация: 15.04.2015
Сообщений: 4
24.08.2016, 11:50  [ТС] 7
Цитата Сообщение от PuhKMV Посмотреть сообщение
Тоже немного не въехал, но Кажись если в свободном поле запроса в режиме конструктора вставить сие творение и вместо знака вопроса написать что то любое слово, типа - часов всего и двоеточие потом выражение с истинными именами полей, то Кажись все на вскидку должно рассчитаться правильно.
Разве что для синтаксиса запроса в режиме конструктора вместо просто запятой нужно точку с запятой везде проставить.
Но как уже кажется упоминал, это на вскидку.
Да, действительно. Получилось сделать это через запрос. Благодарю за подсказку!
0
9113 / 6059 / 591
Регистрация: 27.03.2013
Сообщений: 19,887
03.09.2016, 20:49 8
Цитата Сообщение от BAMSSS Посмотреть сообщение
Получилось сделать это через запрос.
Рад за вас.
так держать.
0
03.09.2016, 20:49
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.09.2016, 20:49
Помогаю со студенческими работами здесь

Подсчет данных между датами
Доброго времени суток. Прошу помощи. Задача по учету работы автотранспорта Нужно подсчитать...

Вычисление количества дней между датами
Добрый день! Не могу решить вполне себе понятную задачу: Есть таблица в Access, в которой...

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

Разность между датами с фильтром в таблице
Есть два поля с датами. Надо создать разность между этих дат (это у меня получилось), и еще что бы...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Из чего и как собрать свой домашний кинотеатр
bt_guru 21.01.2025
Создание домашнего кинотеатра: от идеи до реализации В современном мире домашний кинотеатр стал неотъемлемой частью комфортного жилого пространства, предоставляя возможность наслаждаться. . .
Ошибки стиральных машин
bt_guru 21.01.2025
Современные стиральные машины представляют собой сложные электронные устройства, оснащенные множеством датчиков и систем контроля. Они способны самостоятельно определять вес загруженного белья,. . .
Копирование (маппинг) объектов в JavaScript
bytestream 21.01.2025
В современной разработке программного обеспечения копирование объектов представляет собой фундаментальную операцию, которая требует особого внимания и понимания. Маппинг объектов в JavaScript – это. . .
Как работать с Apache Kafka в C# .NET
bytestream 21.01.2025
Apache Kafka представляет собой распределенную платформу потоковой передачи данных, которая произвела революцию в области обработки больших объемов информации в реальном времени. Эта система,. . .
Как использовать RabbitMQ в C# .NET
bytestream 21.01.2025
RabbitMQ представляет собой мощный брокер сообщений, который эффективно решает эту задачу, обеспечивая надежную передачу данных между множеством приложений. Этот инструмент реализует протокол AMQP. . .
Как объединить последние коммиты в Git
bytestream 21.01.2025
В мире разработки программного обеспечения система контроля версий Git стала незаменимым инструментом для управления исходным кодом. Одной из наиболее полезных, но порой сложных для освоения функций. . .
Как запушить новую локальную ветку (branch) в удалённый репозиторий Git и отслеживать её
bytestream 21.01.2025
В современной разработке программного обеспечения система контроля версий Git стала неотъемлемым инструментом для эффективного управления кодом и организации командной работы. Одной из ключевых. . .
Как создать директорию и все родительские директории, указанные в пути, с помощью Python
bytestream 21.01.2025
Python предоставляет мощные инструменты для работы с файловой системой через встроенные модули os и pathlib, которые значительно упрощают процесс манипуляции директориями. Эти модули содержат. . .
Как работать с массивами в JavaScript
bytestream 21.01.2025
Массивы в JavaScript представляют собой один из фундаментальных типов данных, который позволяет хранить упорядоченные коллекции различных элементов в одной переменной. Эта структура данных является. . .
Какая максимальная длина адреса (URL) в различных браузерах и стандартах
bytestream 21.01.2025
В современном мире интернет-технологий URL-адреса (Uniform Resource Locator) играют фундаментальную роль в функционировании веб-пространства. Эти уникальные идентификаторы ресурсов стали неотъемлемой. . .
Как сбросить локальный репозиторий до состояния удалённого репозитория Git
bytestream 21.01.2025
При разработке программного обеспечения с использованием системы контроля версий Git разработчики часто сталкиваются с необходимостью синхронизации локального и удаленного репозиториев. Данная задача. . .
Как запретить подсветку выделенного текста с помощью CSS
bytestream 20.01.2025
Подсветка текста при выделении является стандартным поведением браузера, которое не всегда соответствует дизайнерским решениям или функциональным требованиям веб-приложения. Выделение текста может. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru