Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > DBGrid Не сортирует по SQL запросу


Автор: VanClivern 6.12.2007, 08:27
Здравствуйте господа. У меня к Вам вопросик образовался. 
Пытаюсь сортировать базу через SQL-запрос:

procedure TfmSprResult.Button4Click(Sender: TObject);
           begin
         with fmSprResult.Query1 do begin
           Close;       
           SQL.Clear;   
           SQL.Add('SELECT Result, FIO');
           SQL.Add('FROM "SprFio.DB" Sprfio');
           SQL.Add('ORDER BY Result');
           Open;
        DBGrid1.DataSource.DataSet := Query1;  
               end;
               end;
Нажимаю на кнопку... и результата - 0.
Пробую выполнить в SQL-builder - все работает как часы...
Чего только не пробовал. Такое ощущение, что таблица не обновляется. Подскажите, пожалуйста где у меня ошибка.
Заранее благодарен...

Автор: Savek 6.12.2007, 09:03
Цитата(VanClivern @  6.12.2007,  08:27 Найти цитируемый пост)
DBGrid1.DataSource.DataSet := Query1;  

Это у тебя проходит?

Вообщето надо так
Код

....

DBGrid1.DataSource:=DataSource1;
DataSource1.DataSet:=Query1;

Все это можно сделать в дизайн-тайме, что бы потом не писать лишние строки

Автор: VanClivern 7.12.2007, 01:51
Спасибо за помощь, Savek  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)