powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / TSQLTimeStamp и фильтрация в Ehlib
10 сообщений из 10, страница 1 из 1
TSQLTimeStamp и фильтрация в Ehlib
    #39912732
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть Ehlib9 и FireDAC примерно 2013-14 г.
FireDAC понимает DateTime поля из БД как TSQLTimeStamp.
Видимо из-за этого не работает StFilter (Local = true) по датам. Пишет, что не может преобразовать TSQLTimeStamp.
Не принимает никакие варианты написаний даты.

Мапинг типов данных (TADConnection.MapRules) ничего не дал.

Можно ли это как то победить ?
...
Рейтинг: 0 / 0
TSQLTimeStamp и фильтрация в Ehlib
    #39912736
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
L_argo> FireDAC понимает DateTime поля из БД как TSQLTimeStamp

Попробуйте выбрать тип поля вручную.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
TSQLTimeStamp и фильтрация в Ehlib
    #39912747
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам
L_argo> FireDAC понимает DateTime поля из БД как TSQLTimeStamp

Попробуйте выбрать тип поля вручную.
Возможно будут проблемы несовместимости полей при update прямо из грида, т.к. метаданные поля все равно возьмутся из БД, а не из моих настроек.

Не хотелось бы указывать вручную, т.к. очень многие Квери выполняются из метаданных, т.е. набор полей в общем случае неизвестен.
...
Рейтинг: 0 / 0
TSQLTimeStamp и фильтрация в Ehlib
    #39912792
Vlad F
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
L_argo,

А в EhLib'овском фирменном форуме что говорят?
...
Рейтинг: 0 / 0
TSQLTimeStamp и фильтрация в Ehlib
    #39912801
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vlad F
L_argo,

А в EhLib'овском фирменном форуме что говорят?
Практически бесполезный форум. Увы..
...
Рейтинг: 0 / 0
TSQLTimeStamp и фильтрация в Ehlib
    #39912802
Vlad F
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
L_argo,

Полезный, бесполезный, зависит от обстоятельств. Ты конкретно с этим вопросом туда обращался или нет?
...
Рейтинг: 0 / 0
TSQLTimeStamp и фильтрация в Ehlib
    #39912804
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vlad F
L_argo,

Полезный, бесполезный, зависит от обстоятельств. Ты конкретно с этим вопросом туда обращался или нет?
Там есть совет обновить до версии 9.2, где эта проблема якобы решена.
Буду пробовать.
...
Рейтинг: 0 / 0
TSQLTimeStamp и фильтрация в Ehlib
    #39912809
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
L_argo> Буду пробовать.

Так проект "живой" или "на сопровождении, проблема вылезла"?

Если живой, то и обновиться можно, и самому поправить
(в худшем случае, научить STFilter понимать SQLTimeStamp).
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
TSQLTimeStamp и фильтрация в Ehlib
    #39923942
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дошли руки обновить Ehlib 9.1 до 9.4
Фильтрация по полям DATETIME по прежнему выдает:

Could not convert variant of type (String) into type (Date)

Поля DATETIME2 фильтруются нормально, но если не установлено форматирование.

Вылез еще один бок (не связан с фильтрацией, но связан с датами)
На одном из компов на Вин10 не работает форматирование дат типа DATETIME2(firedac+mssql) в гриде (DD.MM.YYYY). Показывает пустое поле. На ВинСервер2016 показывает нормально.

Если формат убрать, то DATETIME2 показывает дату как ГГГГ-ММ-ДД времяххххххххх
Поля DATETIME показывает нормально.
Региональные настройки при этом совпадают с другими компами.

Кароч буду еще изучать проблему.
...
Рейтинг: 0 / 0
TSQLTimeStamp и фильтрация в Ehlib
    #39924495
istrebitel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
L_argo
Дошли руки обновить Ehlib 9.1 до 9.4
Вылез еще один бок (не связан с фильтрацией, но связан с датами)
На одном из компов на Вин10 не работает форматирование дат типа DATETIME2(firedac+mssql) в гриде (DD.MM.YYYY). Показывает пустое поле. На ВинСервер2016 показывает нормально.

Возможно дело в наличии/отсутствии NativeClient Date или datetime?
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / TSQLTimeStamp и фильтрация в Ehlib
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]