04.04.2007, 13:35 | #1 |
Участник
|
Как скрыть значение времени = 0:00?
В полях на форме, на гриде. Тип поля - TimeHour24. Как есть сейчас: [attachment=594:AxQestio...imeZero1.jpg] Как должно быть: [attachment=595:AxQestio...imeZero2.jpg] |
|
05.04.2007, 09:49 | #2 |
Участник
|
Могу ошибаться, но по-моему 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 |
Участник
|
Лучше на OnFormat поля написать:
Код: IF time = 000000T THEN Text := '';
__________________
Должен остаться только один. |
|
05.04.2007, 10:08 | #4 |
Участник
|
|
|
05.04.2007, 10:18 | #5 |
Участник
|
это триггер контрола
valentino, вы в тот форум вопросы задаете? здесь Navision |
|
05.04.2007, 11:54 | #6 |
Участник
|
Помоему это АХ, но в навике есть свойстов поля (помоему на гриде, но название честно говоря сейчас не помню - давно это было), которое отвечает за отображение по умолчанию.
|
|