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

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

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

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

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

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

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

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


Извините, куда и кому и писать в саппорт? Никогда этим не пользовался(((
...
Рейтинг: 0 / 0
Проблема с сортировкой по дате в DBGrid
    #40050279
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ
Разве TdxDBGrid ещё поддерживается
Лет 15 как не поддерживается
...
Рейтинг: 0 / 0
Проблема с сортировкой по дате в DBGrid
    #40050303
Gerasimenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Проблема с сортировкой по дате в DBGrid
    #40050551
Gerasimenko,
спасибо за Вашу рекомендацию.
Буду смотреть на эту тему. Я правда работаю с БД Oracle12c, а не с mssql.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Проблема с сортировкой по дате в DBGrid
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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