Поиск:

Ответ в темуСоздание новой темы Создание опроса
> order by в TIBDataSet возможен? Delphi7-IBX-FireBird 
V
    Опции темы
TheCetus
Дата 2.6.2006, 10:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 134
Регистрация: 9.3.2006

Репутация: нет
Всего: 2



ситуация следующая:
в TIBDataSet.SelectSQL пишу запрос типа 
Код

  select * from my_table_lst order by field1, field2

TIBDataSet связан с TDBGrid через TDataSource
но в гриде данные отображаются неотсортированными
что делать? 
PM MAIL   Вверх
TheCetus
Дата 5.6.2006, 06:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 134
Регистрация: 9.3.2006

Репутация: нет
Всего: 2



скажите хотя бы, order by должен работать с DBGrid или нет? 
PM MAIL   Вверх
vv3
Дата 5.6.2006, 09:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 75
Регистрация: 29.4.2006

Репутация: нет
Всего: нет



Цитата(TheCetus @  5.6.2006,  06:41 Найти цитируемый пост)
скажите хотя бы, order by должен работать с DBGrid или нет?  

DBGrid не работает с ORDER BY и вообще с любыми операторами и предикатами SQL. Он работает с наборами данных. Если твой запрос выает неотсортированные данные в TIBDataSet, то и грид пкажет их неотсортированными, если сортированы, то и в гриде будут сортированы. 
Копать в сторону запроса. 
PM MAIL   Вверх
TheCetus
Дата 5.6.2006, 12:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 134
Регистрация: 9.3.2006

Репутация: нет
Всего: 2



в том то и дело, что запрос возвращает сортировку нормальную - проверял через IBExpert, а если засунуть запрос в TIBDataSet, связанный с TDBGrid то данные идут без сортировки 
PM MAIL   Вверх
pavelv
Дата 7.6.2006, 12:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 245
Регистрация: 5.2.2006

Репутация: нет
Всего: нет



У меня Grid в одной базе связан с TDataSource, TDataSource связан с TibQuery  и всё сортируется нормально. Попробую такую де связь установить, думаю должно заработать.


 

Это сообщение отредактировал(а) pavelv - 7.6.2006, 12:33
PM MAIL   Вверх
TheCetus
Дата 8.6.2006, 10:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 134
Регистрация: 9.3.2006

Репутация: нет
Всего: 2



всем спасибо!
Ошибку нашел: неверно формировался динамический SQL запрос 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 1.0990 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.