Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.06.14;
Скачать: CL | DM;

Вниз

Сортировка в DBGrid   Найти похожие ветки 

 
xroot   (2005-05-09 19:54) [0]

Использую следующий код, не проходит.
Сортируется 1 раз по 1 колонке.

type
TColRec = record
           QSort, QCol: string;
          end;
var
 FormReestr: TFormReestr;
 SCol: TColRec;

procedure TFormReestr.FormCreate(Sender: TObject);
begin
SCol.QSort := "ASC";
SCol.QCol := "ÏÏ";
end;

procedure TFormReestr.ReestrGridTitleClick(Column: TColumn);
var
Col: string;
begin
Col := Column.DisplayName;
if SCol.QCol = Col then
begin
 if SCol.QSort = "ASC" then SCol.QSort := "DESC"
 else SCol.QSort := "ASC";
end
else SCol.QCol := Col;

QReestr.SQL.Clear;
QReestr.SQL.Text := "SELECT * FROM Act ORDER BY :P0 " + SCol.QSort;
QReestr.Prepare;
QReestr.Params[0].AsString := SCol.QCol;
QReestr.Open;
end;


 
Sergey Masloff   (2005-05-09 20:20) [1]

Параметры можно использовать только в разделе WHERE


 
xroot   (2005-05-09 20:43) [2]

А как это обойти, писать значение параметра прямо в SQL.Text?


 
xroot   (2005-05-09 20:45) [3]

Спсб. Разобрался!


 
Prohodil Mimo ©   (2005-05-10 11:12) [4]

Зачем использовать параметр, если перезаписываешь SQL?



Страницы: 1 вся ветка

Текущий архив: 2005.06.14;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.039 c
14-1116723459
Виктроя
2005-05-22 04:57
2005.06.14
Помогите глупой девушке с компанентами для Delphi 6


14-1116788413
Qwertyk
2005-05-22 23:00
2005.06.14
Тотализаторы(попытка № 2 :) )


3-1115659500
xroot
2005-05-09 21:25
2005.06.14
Пустые поля


3-1115277422
Dels
2005-05-05 11:17
2005.06.14
Компонент DBMemo в Windows XP


1-1117003474
Ji
2005-05-25 10:44
2005.06.14
Запуск процедуры при загрузке dll