Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Проблема с сортировкой по дате в DBGrid / 13 сообщений из 13, страница 1 из 1
03.03.2021, 10:27
    #40050156
Проблема с сортировкой по дате в DBGrid
Добрый день, коллеги!
Можете помочь решить неожиданную проблему с сортировкой данных в компоненте DBGrid столбец с типом TdxDBGridDateColumn.
Если в форме есть хотя бы одна строка с пустой датой, то при попытке сортировки вылетает ошибка "Invalid variant operation", а если все строки без пустой даты, то все работает корректно(((
Буду очень рад Вашей помощи и консультации на эту тему!!!
...
Рейтинг: 0 / 0
03.03.2021, 10:57
    #40050169
ъъъъъ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с сортировкой по дате в DBGrid
Alexander Starshinin
в компоненте DBGrid столбец с типом TdxDBGridDateColumn.

Что это за компонент такой?
...
Рейтинг: 0 / 0
03.03.2021, 11:18
    #40050181
Проблема с сортировкой по дате в DBGrid
Это объект TdxDBGrid из состава Developer Express.
...
Рейтинг: 0 / 0
03.03.2021, 11:38
    #40050199
ъъъъъ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с сортировкой по дате в DBGrid
Alexander Starshinin,

а какого типа соответствующее поле запроса?
...
Рейтинг: 0 / 0
03.03.2021, 11:47
    #40050209
Проблема с сортировкой по дате в DBGrid
Поле из SQL-запроса имеет тип - TDateTimeField
Столбец в TdxDBGrid имеет тип - TdxDBGridDateColumn

Удивительно то, что много лет все работало без проблем и вдруг вот сейчас стала появляться проблема с сортировкой по такому столбцу, что я написал в начальном вопросе(((
...
Рейтинг: 0 / 0
03.03.2021, 11:52
    #40050213
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с сортировкой по дате в DBGrid
пиши в саппорт
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
03.03.2021, 11:54
    #40050217
ъъъъъ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с сортировкой по дате в DBGrid
Alexander Starshinin>Поле из SQL-запроса имеет тип - TDateTimeField

Нет такого типа. Ты говоришь о классе-оболочке поля датасета, а я спрашиваю о типе поля результата sql запроса.
Покажи sql запрос с этим полем.
...
Рейтинг: 0 / 0
03.03.2021, 12:03
    #40050221
Проблема с сортировкой по дате в DBGrid
В SQL-запросе это все поля типа дата.
Например:
eta_date_ocean konosaments.eta_date%type.
Таблица: KONOSAMENTS
Поле: ETA_DATE Тип: Date

В самом запросе много столбцов с типом дата и ... повторюсь, если дата заполнена во всех строках по итогам SQL-запроса, то сортировка по данной дате работает корректно и без проблема. А вот если по итогам запроса по какой-то из дат в строках есть пустые данные, то сортировка по данным столбцам с пустыми строками не работает(((
...
Рейтинг: 0 / 0
03.03.2021, 12:27
    #40050234
ъъъъъ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с сортировкой по дате в DBGrid
Мимопроходящий
пиши в саппорт

Разве TdxDBGrid ещё поддерживается?
...
Рейтинг: 0 / 0
03.03.2021, 12:29
    #40050236
Проблема с сортировкой по дате в DBGrid
Мимопроходящий

пиши в саппорт


Извините, куда и кому и писать в саппорт? Никогда этим не пользовался(((
...
Рейтинг: 0 / 0
03.03.2021, 13:27
    #40050279
white_nigger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с сортировкой по дате в DBGrid
ъъъъъ
Разве TdxDBGrid ещё поддерживается
Лет 15 как не поддерживается
...
Рейтинг: 0 / 0
03.03.2021, 14:01
    #40050303
Gerasimenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с сортировкой по дате в DBGrid
Alexander Starshinin
Поле из SQL-запроса имеет тип - TDateTimeField
Столбец в TdxDBGrid имеет тип - TdxDBGridDateColumn

Удивительно то, что много лет все работало без проблем и вдруг вот сейчас стала появляться проблема с сортировкой по такому столбцу, что я написал в начальном вопросе(((


Попробуйте настройку на сессию сделать, если ваше субд такое поддерживает
для mssql c использованием ADO
ADOCommand1.CommandText:='SET ARITHABORT ON';
ADOCommand1.Execute;
ADOCommand1.CommandText:='SET ANSI_NULLS ON';
ADOCommand1.Execute;
ADOCommand1.CommandText:='SET ANSI_WARNINGS ON';
ADOCommand1.Execute;
...
Рейтинг: 0 / 0
04.03.2021, 10:13
    #40050551
Проблема с сортировкой по дате в DBGrid
Gerasimenko,
спасибо за Вашу рекомендацию.
Буду смотреть на эту тему. Я правда работаю с БД Oracle12c, а не с mssql.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Проблема с сортировкой по дате в DBGrid / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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