Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
17.03.2018, 15:54
|
|||
---|---|---|---|
|
|||
Подскажите, как создать запрос на сложение времени |
|||
#18+
Добрый день. Друзья, помогите начинающему с простеньким запросом на сложение времени. Допустим, имеется таблица [ВРЕМЯ] и в ней три поля в полном формате времени чч:мм:сс [TIME1],[TIME2],[SUMMA] TIME1TIME2SUMMA1:30:556:41:37...1:33:415:57:28............ Надо создать запрос на вывод в поле SUMMA в полном формате времени сумму полей TIME1 и TIME2, т.е. на выходе должно получится в первой строке 8:12:12, во второй 7:31:09 и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.03.2018, 18:13
|
|||
---|---|---|---|
|
|||
Подскажите, как создать запрос на сложение времени |
|||
#18+
Юрий495, Так в чем беда, если у вас поля time1 и time2 имеют формат время просто сложите эти два поля в конструкторе запроса в отдельном поле: SUMMA: [time1]+[time2] Или в SQL: Код: sql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.03.2018, 21:09
|
|||
---|---|---|---|
Подскажите, как создать запрос на сложение времени |
|||
#18+
Сергей Лалов, кажется, у ТС затруднение вызвало не само сложение времени, а именно "вбивание" полученного результата в третье поле SUMMA. Юрий495 , у вас как минимум два варианта: 1. физически не делать поля SUMMA в таблице, хватит и первых двух полей с исходным временем TIME1 и TIME2. А уже при необходимости - в форме или отчёте - сделать свободное поле и в нём уже отображать сумму первых двух полей . 2. Если уж очень хочется держать поле SUMMA в таблице, то забивайте в него значение суммы первых двух полей запросом на обновление. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.03.2018, 23:26
|
|||
---|---|---|---|
|
|||
Подскажите, как создать запрос на сложение времени |
|||
#18+
В моём случае не всё так просто. Я в начале не правильно написал,таблица [ВРЕМЯ] является результатом выполнения предыдущего запроса [ВРЕМЯ]из другой большой таблицы, которая является связанной и изначально представлена в виде dbf-файла ,а сами поля TIME1 и TIME2 на выходе имеют общий формат и при их сложении тупо происходит склейка двух полей. В свойствах полей в появляющейся табличке справа почему-то не удаётся поменять формат полей на "полный формат времени", т.е. форматы не отображаются. Можно конечно после выполнения запроса [ВРЕМЯ] выгрузить результат из access в excel, а потом обратно в access и там уже в конструкторе таблицы поменять форматы, но это долгий путь. Кстати, сразу импортировать исходный dbf-файл в access не получается, пишет "определено слишком много полей". ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.03.2018, 00:45
|
|||
---|---|---|---|
|
|||
Подскажите, как создать запрос на сложение времени |
|||
#18+
Юрий495В моём случае не всё так просто. Я в начале не правильно написал,таблица [ВРЕМЯ]...а сами поля TIME1 и TIME2 на выходе имеют общий формат и при их сложении тупо происходит склейка двух полей. В свойствах полей в появляющейся табличке справа почему-то не удаётся поменять формат полей на "полный формат времени", т.е. форматы не отображаются. . По сути ничего не меняется кроме приведения значений полей к формату типа время, с последующим складыванием. В конструкторе запроса/расчетном поле таблицы можете написать расчетное поле SUMMA так: SUMMA: CDate([time1])+CDate([time2]) а в запросе так, и будет ок: Код: sql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.03.2018, 01:58
|
|||
---|---|---|---|
Подскажите, как создать запрос на сложение времени |
|||
#18+
У меня вопрос: как на форме получить количество часов? Например есть поля в форме: Начало: 09:30 Окончание: 15:30 Как получить количество времени в часах и минутах: 15:30 - 09:30 ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.03.2018, 10:53
|
|||
---|---|---|---|
Подскажите, как создать запрос на сложение времени |
|||
#18+
Nebo, за столько лет так и не научился пользоваться справкой и Object Browser? Одно вызывается F1, другое - F2. Function DateDiff (Interval As String, Date1, Date2, [FirstDayOfWeek As VbDayOfWeek = vbSunday ], [FirstWeekOfYear As VbFirstWeekOfYear = vbFirstJan1 ]) Member of VBA.DateTime Код: vbnet 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.03.2018, 10:55
|
|||
---|---|---|---|
Подскажите, как создать запрос на сложение времени |
|||
#18+
+ Код: vbnet 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.03.2018, 11:00
|
|||
---|---|---|---|
Подскажите, как создать запрос на сложение времени |
|||
#18+
Код: vbnet 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.03.2018, 12:34
|
|||
---|---|---|---|
Подскажите, как создать запрос на сложение времени |
|||
#18+
Панург, Спасибо большое) Иногда мне проще тут спросить совета) Действительно как я мог забыть про DateDiff ? Спасибо Вам ещё раз) Вы моментально предоставили мне кусок хорошего кода. Попробую попозже. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.03.2018, 21:32
|
|||
---|---|---|---|
|
|||
Подскажите, как создать запрос на сложение времени |
|||
#18+
Сергей Лалов, Спасибо за подсказку. Как говорится, век живи - век учись. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.03.2018, 22:13
|
|||
---|---|---|---|
|
|||
Подскажите, как создать запрос на сложение времени |
|||
#18+
Юрий495Сергей Лалов, Спасибо за подсказку. Как говорится, век живи - век учись. вот только вопрос: что вы получите от сложения 13 и 14 часом короче --сумма более 24 часов ... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.03.2018, 22:26
|
|||
---|---|---|---|
|
|||
Подскажите, как создать запрос на сложение времени |
|||
#18+
ПЕНСИОНЕРКА, Если складывать в родном формате время, то все будет нормально) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.03.2018, 22:31
|
|||
---|---|---|---|
|
|||
Подскажите, как создать запрос на сложение времени |
|||
#18+
Сергей ЛаловПЕНСИОНЕРКА, Если складывать в родном формате время, то все будет нормально) что-то я сомневаюсь , что получится 27 часов ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=45&tablet=1&tid=1611592]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 264ms |
total: | 406ms |
0 / 0 |