Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.05.2017, 17:55   #1
VestES
 
Регистрация: 27.03.2010
Сообщений: 5
По умолчанию Вычисление разницы времени

Господа знатоки, помогите пожалуйста рассчитать разницу времени, если время окончания попадает на следующие сутки. Например начало 23:30, а окончание 01:00.

формула - Format([Время_кон]-[Время_нач];"Краткий формат времени")

выдает результат 21:30, а правильным было бы 01:30.

В Excel это решается просто, а вот как в Access посчитать не знаю.
VestES вне форума Ответить с цитированием
Старый 03.05.2017, 18:24   #2
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Код:
TimeSpent: DateDiff("n",DateIn,DateOut)\60 & "." & Format(DateDiff("n",DateIn,DateOut) Mod 60,"00")
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 04.05.2017, 08:00   #3
VestES
 
Регистрация: 27.03.2010
Сообщений: 5
По умолчанию

Спасибо, большое!
VestES вне форума Ответить с цитированием
Старый 04.05.2017, 08:53   #4
VestES
 
Регистрация: 27.03.2010
Сообщений: 5
По умолчанию

Выдало ошибка синтаксис (((( Я правильно понял, что эту формулу нужно скопировать в отчет в строку для формул?
VestES вне форума Ответить с цитированием
Старый 04.05.2017, 09:19   #5
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Цитата:
Сообщение от VestES Посмотреть сообщение
Я правильно понял, что эту формулу нужно скопировать в отчет в строку для формул?
очень интересно как шел ход мысли к этому выводу.

вопрос был какой?
Цитата:
Сообщение от VestES Посмотреть сообщение
рассчитать разницу времени, если время окончания попадает на следующие сутки.
ответ
Код:
DateDiff("n",DateIn,DateOut)\60 & "." & Format(DateDiff("n",DateIn,DateOut) Mod 60,"00")
DateIn - первая дата/время
DateOut - вторая дата/время.
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вычисление разницы по заданному диапазону Klevin081085 Microsoft Office Excel 4 14.04.2015 04:53
Корректно ли нахождение разницы во времени? M1zantr0p Общие вопросы Delphi 3 03.05.2012 21:03
вычисление разницы между временными промежутками lessless Microsoft Office Excel 2 02.06.2011 22:48
вычисление разницы в полях chib_sv Microsoft Office Access 5 17.10.2010 18:06
Вычисление разницы дат Dux Общие вопросы Delphi 10 14.09.2010 15:41