Форум: "Базы";
Текущий архив: 2005.06.14;
Скачать: [xml.tar.bz2];
ВнизСортировка в 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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.053 c