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

Вниз

Сортировка полей в DBGrid по клику на заголовок?   Найти похожие ветки 

 
ev ©   (2004-04-15 12:42) [0]

Пишу такой код выдает ошибку в чем дело?
procedure TForm1.DBGrid1TitleClick(Column: TColumn);
begin
form1.Query1.SQL.Clear;
form1.Query1.SQL.Text:=("select * from events order by"+ column.FieldName);
form1.Query1.Active:=true;
end;


 
A_N_D ©   (2004-04-15 12:46) [1]

procedure TForm1.DBGrid1TitleClick(Column: TColumn);
begin
form1.Query1.SQL.Clear;
form1.Query1.SQL.Text:=("select * from events order by "+ column.FieldName);
form1.Query1.Active:=true;


 
serge35   (2004-04-15 12:47) [2]

form1.Query1.Active:=false;
form1.Query1.SQL.Text:=("select * from events order by "+ column.FieldName);
form1.Query1.Active:=true;


 
serge35   (2004-04-15 12:48) [3]

После order by - пробел.


 
ev ©   (2004-04-15 12:55) [4]

Я пробовал не получаеться!


 
Reindeer Moss Eater ©   (2004-04-15 12:56) [5]

form1.Query1.Active:=false;
form1.Query1.SQL.Text:=("select * from events order by "+ column.FieldName);
form1.Query1.Active:=true;


А если нет ни колонок созданных в DesignTime ни экземпляров TField?


 
Ozone ©   (2004-04-15 12:57) [6]

Что за ошибка?


 
Vlad ©   (2004-04-15 13:01) [7]

var
FName: string;
....
FName:=column.FieldName;
form1.Query1.SQL.Text:=("select * from events order by "+ FName);
// После этого Query.Active само станет false
form1.Query1.Active:=true;


 
ev ©   (2004-04-15 13:02) [8]

Вот ошибкак какая

Invalid use of keyword
Token:BY
Line number: 1


 
Reindeer Moss Eater ©   (2004-04-15 13:08) [9]

...
ShowMessage(form1.Query1.SQL.Text);
form1.Query1.Active:=true;
...


 
ev ©   (2004-04-15 13:12) [10]

ShowMessage(form1.Query1.SQL.Text);
Эта команда дает:
select * from events order by
А почему не добовляеться "column.FieldName"??


 
Reindeer Moss Eater ©   (2004-04-15 13:13) [11]

Оно как раз добавляется.
Оператор "+" работает как надо. Делай выводы....


 
ev ©   (2004-04-15 13:19) [12]

Пробую явно указать:
form1.Query1.SQL.Text:=("select * from events order by "+ "eventno");
Работает, а как хотелось бы нет!


 
Johnmen ©   (2004-04-15 13:26) [13]

>Работает, а как хотелось бы нет!

Это просто восторг !
А выводы как же ??? см. Reindeer Moss Eater ©   (15.04.04 13:13) [11]


 
ev ©   (2004-04-15 13:28) [14]

Помогите диплом горит :(


 
Danilka ©   (2004-04-15 13:29) [15]

[14] ev ©   (15.04.04 13:28)
Туши скорее!


 
ev ©   (2004-04-15 13:32) [16]

Я все делал так же как:
http://www.sources.ru/delphi/db/sort_dbgrid_on_column_click.shtml
Но чтото видимо там не так (кроме while)!


 
ev ©   (2004-04-15 13:40) [17]

Что то не кому тут мой вопрос не интересен?


 
Reindeer Moss Eater ©   (2004-04-15 13:49) [18]

Ты стал неинтересен.
А не вопрос твой


 
Ozone ©   (2004-04-15 13:54) [19]

TO Reindeer Moss Eater ©[18]

Ни фига себе выводы ты делаешь... Нельзя так человека обижать.


 
ev ©   (2004-04-15 13:55) [20]

А тут вопросы обсуждаются или что то еще?
Я конечно не настаиваю, и на этом спасибо!


 
ev ©   (2004-04-15 14:00) [21]

> Ozone
Спасибо за поддержку!


 
ev ©   (2004-04-15 14:05) [22]

Всем спасибо! Вроде как работает! Если надо могу послать код!
Извините за навязчивость!


 
Reindeer Moss Eater ©   (2004-04-15 14:10) [23]

Ozone вот видишь - была куча постов и не было никакого прогесса и была стагнация.
Потом был пост 18 и спустя 11 минут была удача.
И сказал бы я, что это хорошо.


 
ev ©   (2004-04-15 14:16) [24]

> Reindeer Moss Eater Философ :)

Спасибо я бы без вас не справился!
А тут есть какая нибудь книга похвал или что то подобное, а то какой раз выручают, а говорить спасибо приходиться тут же, получаеться сообщение взлетает вверх а оно уже не по теме!!


 
Соловьев ©   (2004-04-15 14:22) [25]

мой прогноз след. поста - как поменять порядок сортировки? :)


 
ev ©   (2004-04-15 14:24) [26]

Да не я это уже на этом форуме выяснил :)!


 
Lamo_xxxx ©   (2004-04-28 09:32) [27]

Удалено модератором
Примечание: Тебе мало своей ветки, решил и в чужих помусорить


 
Vlad ©   (2004-04-28 09:37) [28]

Удалено модератором
Примечание: Ищи его ветку и там отвечай



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

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

Наверх




Память: 0.5 MB
Время: 0.05 c
14-1083742105
X9
2004-05-05 11:28
2004.05.23
Конвертер ASM в Pascal


3-1082550210
S@shka
2004-04-21 16:23
2004.05.23
Выборка по полю TDateTime FireBird 1.5


1-1084275102
Fanta
2004-05-11 15:31
2004.05.23
многотерминальное приложение


4-1078208915
Dark
2004-03-02 09:28
2004.05.23
Копирование каталогов


14-1083530095
Yanis
2004-05-03 00:34
2004.05.23
Почемё этот код неработает?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский