Последняя версия DataExpress 3 beta от 15 сентября 2020 года.

Изображение Скачать | Изображение Что нового?



Объявление:

Если вам понравилась программа и вы ее интенсивно используете - замолвите словечко о ней на вашем сайте (блоге, форуме, твитере, краской на подъезде, ютуб-канале и т.д.) с активной (по-возможности) ссылкой на сайт программы/форум. Тем самым вы можете внести небольшой вклад в seo-карму проекта в виде входящих ссылок.
Спасибо! Администрация :)


>> Обсудить <<

Ошибка is not a valid date format

Вопросы, связанные с конструктором приложений баз данных DataExpress.
Morozbl4
Интересующийся
Сообщения: 232
Зарегистрирован: 04 дек 2019, 11:04
Благодарил (а): 113 раз
Поблагодарили: 12 раз

Ошибка is not a valid date format

Сообщение Morozbl4 » 29 июн 2020, 14:48

Имеется запрос количества DBCOUNT с фильтром:

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

DBCOUNT('Статус', [!Этап заключения договора]=1&[!Дата заключения факт]<>null&
[!Дата заключения факт]>=BEGINMONTH(CDATE(CSTR(CONCAT("15.",[Месяц|Месяц число],".",[Год]))))&
[!Дата заключения факт]<=ENDMONTH(CDATE(CSTR(CONCAT("15.",[Месяц|Месяц число],".",[Год]))))')

При работе в режиме простой формы вываливает ошибку

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

DBCOUNT->BEGINMONTH->CDATE "15.." is not a valid date format
, при чем функция отрабатывается нормально.

memo
Интересующийся
Сообщения: 65
Зарегистрирован: 08 окт 2019, 22:54
Благодарил (а): 16 раз
Поблагодарили: 4 раза

Ошибка is not a valid date format

Сообщение memo » 29 июн 2020, 15:01

Morozbl4 писал(а):Имеется запрос количества DBCOUNT с фильтром:

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

DBCOUNT('Статус', [!Этап заключения договора]=1&[!Дата заключения факт]<>null&
[!Дата заключения факт]>=BEGINMONTH(CDATE(CSTR(CONCAT("15.",[Месяц|Месяц число],".",[Год]))))&
[!Дата заключения факт]<=ENDMONTH(CDATE(CSTR(CONCAT("15.",[Месяц|Месяц число],".",[Год]))))')

При работе в режиме простой формы вываливает ошибку

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

DBCOUNT->BEGINMONTH->CDATE "15.." is not a valid date format
, при чем функция отрабатывается нормально.


в дате получилось две точки

Morozbl4
Интересующийся
Сообщения: 232
Зарегистрирован: 04 дек 2019, 11:04
Благодарил (а): 113 раз
Поблагодарили: 12 раз

Ошибка is not a valid date format

Сообщение Morozbl4 » 29 июн 2020, 15:08

memo писал(а):
Morozbl4 писал(а):Имеется запрос количества DBCOUNT с фильтром:

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

DBCOUNT('Статус', [!Этап заключения договора]=1&[!Дата заключения факт]<>null&
[!Дата заключения факт]>=BEGINMONTH(CDATE(CSTR(CONCAT("15.",[Месяц|Месяц число],".",[Год]))))&
[!Дата заключения факт]<=ENDMONTH(CDATE(CSTR(CONCAT("15.",[Месяц|Месяц число],".",[Год]))))')

При работе в режиме простой формы вываливает ошибку

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

DBCOUNT->BEGINMONTH->CDATE "15.." is not a valid date format
, при чем функция отрабатывается нормально.


в дате получилось две точки

Это я вижу. Вопрос - откуда?

memo
Интересующийся
Сообщения: 65
Зарегистрирован: 08 окт 2019, 22:54
Благодарил (а): 16 раз
Поблагодарили: 4 раза

Ошибка is not a valid date format

Сообщение memo » 29 июн 2020, 15:11

Morozbl4 писал(а):
memo писал(а):
Morozbl4 писал(а):Имеется запрос количества DBCOUNT с фильтром:

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

DBCOUNT('Статус', [!Этап заключения договора]=1&[!Дата заключения факт]<>null&
[!Дата заключения факт]>=BEGINMONTH(CDATE(CSTR(CONCAT("15.",[Месяц|Месяц число],".",[Год]))))&
[!Дата заключения факт]<=ENDMONTH(CDATE(CSTR(CONCAT("15.",[Месяц|Месяц число],".",[Год]))))')

При работе в режиме простой формы вываливает ошибку

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

DBCOUNT->BEGINMONTH->CDATE "15.." is not a valid date format
, при чем функция отрабатывается нормально.


в дате получилось две точки

Это я вижу. Вопрос - откуда?

у вас 15. с точкой

Morozbl4
Интересующийся
Сообщения: 232
Зарегистрирован: 04 дек 2019, 11:04
Благодарил (а): 113 раз
Поблагодарили: 12 раз

Ошибка is not a valid date format

Сообщение Morozbl4 » 29 июн 2020, 15:19

memo писал(а):
Morozbl4 писал(а):
memo писал(а):
в дате получилось две точки

Это я вижу. Вопрос - откуда?

у вас 15. с точкой

Если я уберу точку у меня на выходе получится что-то вида 1506.2020 и будет ошибка по ущербному формату даты.

memo
Интересующийся
Сообщения: 65
Зарегистрирован: 08 окт 2019, 22:54
Благодарил (а): 16 раз
Поблагодарили: 4 раза

Ошибка is not a valid date format

Сообщение memo » 29 июн 2020, 15:24

Morozbl4 писал(а):
memo писал(а):
Morozbl4 писал(а):Это я вижу. Вопрос - откуда?

у вас 15. с точкой

Если я уберу точку у меня на выходе получится что-то вида 1506.2020 и будет ошибка по ущербному формату даты.

может что то типа этого сделать
(15),'.',MONTHOF([Дата]),'.'

Morozbl4
Интересующийся
Сообщения: 232
Зарегистрирован: 04 дек 2019, 11:04
Благодарил (а): 113 раз
Поблагодарили: 12 раз

Ошибка is not a valid date format

Сообщение Morozbl4 » 29 июн 2020, 15:28

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

Vofka18
Знаток
Сообщения: 460
Зарегистрирован: 04 мар 2018, 16:54
Благодарил (а): 45 раз
Поблагодарили: 49 раз

Ошибка is not a valid date format

Сообщение Vofka18 » 29 июн 2020, 22:38

Попробуйте убрать cstr.
Concat и так возвращает строку.

Vofka18
Знаток
Сообщения: 460
Зарегистрирован: 04 мар 2018, 16:54
Благодарил (а): 45 раз
Поблагодарили: 49 раз

Ошибка is not a valid date format

Сообщение Vofka18 » 29 июн 2020, 23:10

И ещё заметил странность: 15-это число, а далее вы берете (месяц/число), и долее год.
Не получается ли у вас дата типа 15.15.2020 например?

Аватара пользователя
admin
Разработчик
Сообщения: 5176
Зарегистрирован: 14 мар 2016, 11:32
Откуда: Ленинградская
Благодарил (а): 41 раз
Поблагодарили: 335 раз

Ошибка is not a valid date format

Сообщение admin » 30 июн 2020, 07:52

Месяц и год пустые, поэтому и получается "15..".


Вернуться в «Вопросы по DataExpress»