Программы "Простой софт" www.prostoysoft.ru

ВНИМАНИЕ! РЕКЛАМНЫЕ СООБЩЕНИЯ И ГИПЕРССЫЛКИ В ФОРУМЕ ЗАПРЕЩЕНЫ (посты удаляются автоматически)
Текущее время: 23.11.2024 03:07

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Использование функции FORMAT
СообщениеДобавлено: 11.08.2016 18:51 
Не в сети

Зарегистрирован: 11.08.2016 17:42
Сообщения: 2
Здравствуйте.
Есть вот такая функция: MID(AgeCat, 1, 1) & MID(TrainingFirstDay, 10, 10) & BranchID & CodeTrend & IIf(TrainingTime >= #12:00:00#, 'у', 'в'), она служит для формирования значения в поле. Возникла проблема с последней её частью: IIf(TrainingTime >= #12:00:00#, 'у', 'в') - происходит некорректное сравнение времени. Подскажите пожалуйста, как в этой ситуации правильно использовать функцию FORMAT?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Использование функции FORMAT
СообщениеДобавлено: 11.08.2016 19:28 
Не в сети

Зарегистрирован: 25.04.2012 10:09
Сообщения: 2233
Откуда: Жуковский, Московская область
Здравствуйте. На первый раз отвечу, на второй будет предупреждение за несоблюдение Правил форума (все вопросы по языкам -- на профильных форумах). К тому же очень легко нагуглить синтаксис этой функции и попробовать самостоятельно.
Код:
IIf(FORMAT(TrainingTime, "hh:nn:ss") >= #12:00:00#, 'у', 'в')

_________________
90% ответов на ваши вопросы находятся в руководстве, разделах "Вопросы" и "Видео" на нашем сайте.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Использование функции FORMAT
СообщениеДобавлено: 11.08.2016 19:37 
Не в сети

Зарегистрирован: 11.08.2016 17:42
Сообщения: 2
Спасибо большое! Извините за нарушение правил!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Использование функции FORMAT
СообщениеДобавлено: 11.08.2016 21:57 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3690
Откуда: Санкт-Петербург
Более компактно сравнить так (если минуты и секунды не важны):

Код:
IIf(FORMAT(TrainingTime, 'hh') >= '12', 'у', 'в')

_________________
2B OR NOT 2B = TRUE


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB