Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.45 MB
Время: 0.041 c
3-1115277422
Dels
2005-05-05 11:17
2005.06.14
Компонент DBMemo в Windows XP


4-1114164757
VVV-First
2005-04-22 14:12
2005.06.14
Memory Mapped Files


1-1117392026
Dezmond
2005-05-29 22:40
2005.06.14
Высота Task Bar


1-1117282188
Джон
2005-05-28 16:09
2005.06.14
как создать сообщение-ошибка


4-1114071026
Stanislav
2005-04-21 12:10
2005.06.14
Как дождаться уничтожения MUTEXa





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский