Если у вас есть формула в Excel, вы фактически сможете использовать эту логику в запросе Acess, просто измените синтаксис в соответствии с Sql. Аналогично, просто конвертируйте свою логику Excel в VBA, если вам необходимо это использовать. У вас есть ответ перед вами, вам просто нужно перевести его на другой язык,
Мне нужно рассчитать время между двумя датами в доступе в рабочее время
676
Sheryl V
У меня есть формула для этого в Excel, но я хочу преобразовать ее в Access. У меня есть две даты - время начала и время окончания. Мне нужно знать количество часов: минуты между ними только в рабочее время. Чтобы взять самый сложный сенарио:
- Рабочее время MF, 9-5 без учета выходных
- Событие произошло в 16:30 в пятницу и закончилось во вторник в 10:30.
- Понедельник праздник
- Полученное время должно быть 2 часа
Какие-либо предложения?
Добро пожаловать в SuperUser! Обычно пользователи здесь хотят видеть, что вы пытались решить вашу проблему, просто чтобы было ясно, что вы не спрашиваете: «Эй, кто-нибудь сделает мою работу за меня?» Если вы добавите небольшую деталь, показывающую, что вы пробовали или какие идеи у вас есть, но не знаете, как их реализовать, у вас больше шансов получить положительные отзывы и ответы.
marsh-wiggle 9 лет назад
6
Существует функция с именем DateDiff, которую вы можете использовать: https://support.office.com/en-sg/article/DateDiff-Function-e6dd7ee6-3d01-4531-905c-e24fc238f85f?ui=en-US&rs=en-SG&ad = SG
Scorpion99 9 лет назад
0
1 ответ на вопрос
0
Rob Sedgwick
Ответ должен действительно быть окончательным решением вопроса. Трудно написать хороший ответ на туманный вопрос. Особенно без разъяснений со стороны ОП, иногда лучшее, что вы можете сделать, это предложить общие предложения по подходу. Место для этого в комментарии. Просто на голову, что счастливые спусковые механизмы могут воспринимать это как «не ответ», что съест вашу репутацию. Возможно, вы захотите переместить это в комментарий. Если ОП публикует более подробную информацию, и вы хотите создать решение, сделайте это в ответе.
fixer1234 9 лет назад
0
Я принимаю вашу точку зрения, но не думаю, что вопрос в том, что плохо, учитывая, что первое предложение гласит: «У меня есть формула для этого в Excel, но я хочу преобразовать ее в Access». Если он на 100% доволен этой формулой Excel, ее легко будет преобразовать в запрос Access или небольшую функцию VBA. Он говорит достаточно, чтобы убедить меня в этом.
Rob Sedgwick 9 лет назад
0
Это правда, но хороший ответ на любой вопрос объясняет, как реализовать решение. Ваш ответ просто говорит, что это можно сделать. Это направление для поиска ответа, а не фактическое решение того, что было задано. Чтобы дать хороший ответ на этот вопрос, вам необходимо создать учебное пособие о том, как выполнять этот процесс, что выходит за рамки сайта (вот почему это не очень хороший вопрос). Ваш ответ уязвим для отрицательных голосов. Просто говорю.
fixer1234 9 лет назад
0
Похожие вопросы
-
1
Microsoft Access 2010 устанавливает все ячейки равными somevalue
-
1
Ввод данных «многие ко многим» - Access 2010
-
1
Как просмотреть системные таблицы для `.MDB` в Access 2010?
-
-
1
Использование сводной таблицы для подсчета элементов в Access
-
4
Ошибка увеличения размера базы данных MS-Access
-
1
Где я могу найти несколько полезных текущих учебников по Access?
-
7
Как мне установить первое значение AutoNumber в Access?
-
2
Как вытащить данные из нескольких таблиц в одну таблицу в Access?
-
1
MS Access Forms: номер магазина - таблица, отображать текст в ComboBox
-
4
Как синхронизировать несколько баз данных вместе?