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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.04.2011, 19:38   #1
dr03
Форумчанин
 
Регистрация: 08.04.2011
Сообщений: 119
По умолчанию как прибавить минуты?

Есть небольшая заморочка: в одном поле по умолчанию вставляется время.Во второе поле необходимо" время по умолчанию" +2 минуты. Путём подстановок нашёл значение +0,001.Вот только при подробном рассмотрении даты с этим временем-откат на 300 лет.Может кто знает как прибавить?
OVT 256 МЕГАРЕСПЕКТ!
dr03 вне форума Ответить с цитированием
Старый 11.04.2011, 19:55   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

какой тип поля?
что там находится?
каким образом Вы добавляете?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 11.04.2011, 21:33   #3
dr03
Форумчанин
 
Регистрация: 08.04.2011
Сообщений: 119
По умолчанию

тип поля: дата/время.Для того что бы в поле2 получилось нужное значение , в поле1 прописал: поле2+0,001.Пока нашёл только такое решение, при этом в поле 2 получается времяПоля1+2 мин,при этом дата получается всегда разная, к примеру 1899 г.
OVT 256 МЕГАРЕСПЕКТ!
dr03 вне форума Ответить с цитированием
Старый 11.04.2011, 23:52   #4
R Dmitry
Форумчанин
 
Регистрация: 07.03.2010
Сообщений: 796
По умолчанию

Цитата:
Сообщение от dr03 Посмотреть сообщение
тип поля: дата/время.Для того что бы в поле2 получилось нужное значение , в поле1 прописал: поле2+0,001.Пока нашёл только такое решение, при этом в поле 2 получается времяПоля1+2 мин,при этом дата получается всегда разная, к примеру 1899 г.
DateAdd(DateInterval, Double, DateTime)
Логика?!.... она где то рядом... E_mail: dg_rusak@mail.ru Если спасибо мало: Яндекс . Деньги - 41001731366021 WM R269866874234
R Dmitry вне форума Ответить с цитированием
Старый 12.04.2011, 10:37   #5
R Dmitry
Форумчанин
 
Регистрация: 07.03.2010
Сообщений: 796
По умолчанию

Цитата:
Сообщение от dr03 Посмотреть сообщение
тип поля: дата/время.Для того что бы в поле2 получилось нужное значение , в поле1 прописал: поле2+0,001.Пока нашёл только такое решение, при этом в поле 2 получается времяПоля1+2 мин,при этом дата получается всегда разная, к примеру 1899 г.
поле2=dateadd("n";поле1;10)
для vba ; заменить на ,
Логика?!.... она где то рядом... E_mail: dg_rusak@mail.ru Если спасибо мало: Яндекс . Деньги - 41001731366021 WM R269866874234
R Dmitry вне форума Ответить с цитированием
Старый 14.05.2011, 17:05   #6
dr03
Форумчанин
 
Регистрация: 08.04.2011
Сообщений: 119
По умолчанию

Цитата:
Сообщение от R Dmitry Посмотреть сообщение
поле2=dateadd("n";поле1;10)
для vba ; заменить на ,
если я правильно понял "n"-это минуты,поле1-это то поле к которому будет прибавлено значение "n", а что такое 10?
Спасибо за ответы!!!Пока не получается Просто я наверно что то недопонимаю
OVT 256 МЕГАРЕСПЕКТ!
dr03 вне форума Ответить с цитированием
Старый 14.05.2011, 21:04   #7
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

ого. это Вы месяц пробовали?! много..

Цитата:
если я правильно понял
нет, Вы неправильно поняли.
Цитата:
Код:
dateadd("n";поле1;10)
"n" - это константа, она даёт знать, что Вы хотите прибавлять именно минуты (не часы, не дни, не месяцы, а минуты)
поле1 - действительно поле, к которому хотите прибавить.
10 - это десять минут прибавляется (если Вам надо добавить 2 минуты, напишите так:
Код:
... dateadd("n";поле1;2)
и последнее. dateadd - это функция. Она в поле поле1 ничего не добавит, она ВОЗВРАЩАЕТ результат - а этот результат Вы уже можете куда-то сохранить (хоть в поле1, хоть в поле2... )
Serge_Bliznykov вне форума Ответить с цитированием
Старый 22.05.2011, 23:34   #8
dr03
Форумчанин
 
Регистрация: 08.04.2011
Сообщений: 119
По умолчанию

[QUOTE=Serge_Bliznykov;800118]ого. это Вы месяц пробовали?! много..


напишите так:
Код:
... dateadd("n";поле1;2)
постите Сергей и это не работает!
а пробовал я не месяц а почти полтора....так и не получилось
OVT 256 МЕГАРЕСПЕКТ!
dr03 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часы и минуты перевести в минуты!!! evm-evgenij Microsoft Office Excel 8 20.04.2015 08:50
Как прибавить год к текущей дате Bigtyoma Общие вопросы Delphi 18 06.05.2011 21:22
как прибавить месяц к дате? kate158 Помощь студентам 6 10.11.2010 10:09
Как прибавить 20 дней к дате Talisman Microsoft Office Excel 7 21.02.2010 23:31
Как прибавить привлекательности сделанной программе Arassir Свободное общение 5 09.11.2008 22:20