Последняя версия DataExpress 3 beta от 20 сентября 2018 года. Скачать. Энциклопедия DX. Форум на Develop-Soft

Краткое время и краткая дата

Предложения по новому функционалу и развитию существующего.
Kiss
Интересующийся
Сообщения: 87
Зарегистрирован: Вт мар 14, 2017 11:41 am
Откуда: Гомель, Беларусь

Краткое время и краткая дата

Сообщение Kiss » Пт мар 09, 2018 10:20 am

(Сейчас в поле "время" есть варианты отображения его без секунд,
НО при установке курсора секунды в поле все равно появляются,
переходе по TAB время не выделяется полностью,
а в запросах и таблицах время всё равно выводится с секундами)

Хотелось бы иметь возможность настраивать варианты вывода даты и времени (даты без года или времени без секунд)

- подобные настройки в поле "дата":
09 Мар
09.03
09.03.18
9 Марта 2018
09.03.2018

- подобные настройки в поле "время":
09:50:21
09:50
9:50

- Функции форматирования даты и времени в текстовом варианте,
наподобие FDATE, только для вариантов отображения, описанных выше.
Чтобы использовать в надписях, текстовых и вычисляемых полях запросов.

Сейчас в текстах тоже можно выдумать, как отформатировать, например, то же время. Я пока что делаю так:

- Решено модулем от jurist23rus

Код: Выделить всё

cut(cstr([Время]),1,IIF(LENGTH(cstr([Время]))=7,4,5))
Довольно костыльно получается.

jurist23rus
Эксперт
Сообщения: 2377
Зарегистрирован: Пт сен 30, 2016 9:42 am
Откуда: Майкоп

Re: Краткое время и краткая дата

Сообщение jurist23rus » Пт мар 09, 2018 12:00 pm

Модуль расширений для форматирования даты и времени. В нём две функции FormatDate и FormatTime. Форматируют как душе угодно. Подробное описание параметров в справке. Пользуйтесь.
Вложения
FormatDT.zip
(1.14 КБ) 16 скачиваний
Destiny is a very convenient word for those who never take decisions.

Kiss
Интересующийся
Сообщения: 87
Зарегистрирован: Вт мар 14, 2017 11:41 am
Откуда: Гомель, Беларусь

Re: Краткое время и краткая дата

Сообщение Kiss » Пт мар 09, 2018 12:53 pm

jurist23rus писал(а):Модуль расширений для форматирования даты и времени
Для форматирования даты и времени в текст - прямо отличнейшее расширение! Спасибо!

Но пожелание настраивать сами поля "Дата" и "Время" остается,
т.к. если не создавать запросы с вычисляемыми полями, а выводить эти поля сразу в представлении "Только таблица", то там будет полный формат.

jurist23rus
Эксперт
Сообщения: 2377
Зарегистрирован: Пт сен 30, 2016 9:42 am
Откуда: Майкоп

Re: Краткое время и краткая дата

Сообщение jurist23rus » Пт мар 09, 2018 1:08 pm

Выводите в таблицу строку. Создайте текстовое поле, в нем выражение FormatDate ('формат', [Дата]) и в таблице показывайте только текстовое поле, а поле даты спрячьте.
Destiny is a very convenient word for those who never take decisions.