|
8 Кб. |
|
| Задачка такая имеется таблица в ней поле TIME_FIRST в нём записано время начала действия
в поле TIME_OUT в минутах записано время, которое оплачено (предоплата) например 120 минут
необходимо создать запрос, который по запуску его (запроса) запишет в поле TIME_OUT время в минутах,
прошедшее с времени записанного в TIME_FIRST, сравнив его с текущим временем.
можно и в минус.... | |
|
| |
|
9 Кб. |
|
| Держи | |
|
| |
|
|
|
| Спасибо - смотрю..... | |
|
| |
|
|
|
| Я наврал с вопросом | |
|
| |
|
|
|
| Как бы выразиться яснее.....
Каждую минуту убавляется минута из поля TIME_OUT
и запустив запрос и сравнив сколько минут прошло пишем ..... как бы в минус от того, что было первоначально...
Блин хрен выразишся.... | |
|
| |
|
|
|
| у вас же там поле есть Окончание срока вот и цепляйтесь за него
Окончание срока - текущее время | |
|
| |
|
|
|
| окончание срока - оно будет в конце всего срока, а пока просто идёт отсчёт времени с момента запуска. | |
|
| |
|
|
|
| Я так предполагаю надо иметь ещё одно поле, где будет храниться первоначальное значение
то есть значение при запуске например 60
затем по истечении времени мы вычитаем из этого поля время в минутах, сколько прошло и записываем это значение в поле TIME_OUT
========================= | |
|
| |
|
10 Кб. |
|
| как в таком контексте будет выглядеть запрос?? | |
|
| |
|
10 Кб. |
|
| вот такая таблица получается
Minute(Time())-Minute([TIME_START)+Hour(Time())*60-Hour([TIME_START])*60 - чё та не так... | |
|
| |
|
|
|
| Вернее видимо вот такое выражение...
Minute([TIME_START])-Minute(Time())+Hour([TIME_START])*60-Hour(Time())*60 | |
|
| |
|
9 Кб. |
|
| По моему не так
| |
|
| |
|
|
|
| Не не так ........
[TIME_START]-Minute([TIME_FIRST])-Minute(Time())+Hour([TIME_FIRST])*60-Hour(Time())*60
и не так
[TIME_START]-(Minute([TIME_FIRST])-Minute(Time())+Hour([TIME_FIRST])*60-Hour(Time())*60)
блин фсё не так | |
|
| |
|
|
|
| Глянь пример
ты такой результат хотел? | |
|
| |
|
|
|
| Извините Вы забыли пример прилепить....
А выражение видимо во какое
(Minute([TIME_FIRST])-Minute(Time())+Hour([TIME_FIRST])*60-Hour(Time())*60)+[TIME_START] | |
|
| |
|
9 Кб. |
|
|
Пример | |
|
| |
|