Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.10.24;
Скачать: [xml.tar.bz2];

Вниз

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

 
Nayfl   (2002-10-04 06:08) [0]

Здравствуйте уважаемые мастера!
Помогите разобраться в сортировке, что я делаю не так
procedure Button1Click(Sender: TObject);
begin

case RadioGroup1.ItemIndex of
0: mdPro.ADOQuery1.IndexName:="Famile";
1: mdPro.ADOQuery1.IndexName:="Name";
end;
end;

Компилет нормально но при попытке отсортировать вываливает
ошибку, пишет ,что эту операцию не могу выполнить
Пробовал и так:
procedure Button1Click(Sender: TObject);
begin

case RadioGroup1.ItemIndex of
0: mdPro.ADOQuery1.IndexFieldNames:="Famile";
1: mdPro.ADOQuery1.IndexFieldNames:="Name";
end;
end;

Так вобще не компилет, ошибка в(IndexFieldNames)пишет -не задиклорировано IndexField.

Кстати если в другой таблице т.е.использую Table и
0: mdPro.ADOTable1.IndexFieldNames:="Famile";
и т.д.
то все сортирует отлично.
Может SQL запрос на сортировку нужен помогите пожалуйсто
написать запрос.

Помогите пожалуйсто, Мастера !!!


 
gek   (2002-10-04 07:09) [1]

> Может SQL запрос на сортировку нужен
Именно > ORDER BY "Famile"


 
Fix   (2002-10-04 08:44) [2]

> gek
Спасибо gek , но можно поподробнее,пожалуйсто...


 
gek   (2002-10-04 08:53) [3]


procedure Button1Click(Sender: TObject);
var
s,sq:string;
begin
case RadioGroup1.ItemIndex of
0: s:="Famile";
1: s:="Name";
end;
mdPro.ADOQuery1.close;
mdPro.ADOQuery1.SQL.Clear;
sq:="select * from table ORDER BY "+ s;
mdPro.ADOQuery1.SQL.Add(sq);
mdPro.ADOQuery1.SQL.Open;
end;


 
ЮЮ   (2002-10-04 08:53) [4]

У запроса нет индексов, порядок сдедования определяется предложением ORDER BY в тексте запроса. Правда, здесь на форуме иногда проскакивало что-то типа ADOQuery1.Sort
Посмотри. Сам не пробовал, ничего сказать не могу.


 
Nayfl   (2002-10-04 08:59) [5]

> gek
Спасибо огромное gek !!! , Попробую, думаю будет работать


 
sniknik   (2002-10-04 11:14) [6]

Sort есть, сортируется в полученом датасете. Удобно сортировать по колонкам. из примера ADOQuery1.Sort := "LastName ASC, DateDue DESC"



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

Форум: "Базы";
Текущий архив: 2002.10.24;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.007 c
1-78361
Berg
2002-10-14 22:12
2002.10.24
Можно ли запихнуть какую-нибудь файл внутрь EXE файла и как?


1-78365
msdn1
2002-10-14 22:38
2002.10.24
HTML


14-78643
AL2002
2002-09-30 10:45
2002.10.24
Тут когда-то кто-то просил прогу сломать


4-78708
GarryFV
2002-09-11 11:57
2002.10.24
Список приложений под любой виндой


1-78352
Schummi
2002-09-15 09:53
2002.10.24
Буфер обмена





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