AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.04.2007, 13:35   #1  
valentino is offline
valentino
Участник
Аватар для valentino
 
33 / 11 (1) +
Регистрация: 14.02.2007
Как скрыть значение времени = 0:00?
В полях на форме, на гриде. Тип поля - TimeHour24.
Как есть сейчас: [attachment=594:AxQestio...imeZero1.jpg]
Как должно быть: [attachment=595:AxQestio...imeZero2.jpg]
Изображения
  
Старый 05.04.2007, 09:49   #2  
murick is offline
murick
Участник
Аватар для murick
 
59 / 10 (1) +
Регистрация: 10.04.2006
Могу ошибаться, но по-моему 00:00 и просто пустое поле - это разные значения. Первое показывает время (0 часов и 0 минут), а второе - отсутствие такового (NULL). Я бы не стал менять так как вы хотите, но если необходимость всё же есть, то просто поменяйте значения руками. Если таких записей много можно SQL-запросом проапдейтить. Что-то вроде этого:

update database..[table]
set [Time Field]=CONVERT(datetime, '01.01.1753 00:00:00.000')
where [Time Field]=CONVERT(datetime, '01.01.1754 00:00:00.000')


формат '01.01.1753 00:00:00.000' - это пустое значение для поля типа Time в Navision
формат '01.01.1754 00:00:00.000' - это значение 00:00:00 для поля типа Time в Navision
Старый 05.04.2007, 10:02   #3  
NeNavision_imported is offline
NeNavision_imported
Участник
Аватар для NeNavision_imported
 
241 / 10 (1) +
Регистрация: 12.08.2005
Лучше на OnFormat поля написать:

Код:
IF time = 000000T THEN
  Text := '';
__________________
Должен остаться только один.
Старый 05.04.2007, 10:08   #4  
murick is offline
murick
Участник
Аватар для murick
 
59 / 10 (1) +
Регистрация: 10.04.2006
Цитата:
Сообщение от NeNavision Посмотреть сообщение
Лучше на OnFormat поля написать:

Код:
IF time = 000000T THEN
  Text := '';
OnFormat триггер чего? таблицы или формы? я чё-то его не нахожу?
Старый 05.04.2007, 10:18   #5  
OntheJump is offline
OntheJump
Участник
 
165 / 10 (1) +
Регистрация: 31.10.2006
это триггер контрола

valentino, вы в тот форум вопросы задаете? здесь Navision
Старый 05.04.2007, 11:54   #6  
RedFoxUA is offline
RedFoxUA
Участник
Аватар для RedFoxUA
 
60 / 10 (1) +
Регистрация: 25.10.2006
Цитата:
Сообщение от valentino Посмотреть сообщение
Как скрыть значение времени = 0:00?
В полях на форме, на гриде. Тип поля - TimeHour24.
Как есть сейчас: [attachment=594:AxQestio...imeZero1.jpg]
Как должно быть: [attachment=595:AxQestio...imeZero2.jpg]
Помоему это АХ, но в навике есть свойстов поля (помоему на гриде, но название честно говоря сейчас не помню - давно это было), которое отвечает за отображение по умолчанию.
 


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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 14:02.