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

Вниз

Как сделать сортировку в Table или DataSorce?   Найти похожие ветки 

 
wizzo   (2004-03-31 23:33) [0]

Нужно чтобы в программе по нажатию клавиши происходила сортировка набора данных по одному из полей. Т.е. есть форма на которой отображаются данные из одной записи в таблице и DBNavigator. В таблице есть 2 ключевых поля. По умолчанию данные отсортированы по index_field_1. Нужно чтобы на форме был переключатель, при нажатии на который данные отсортировывались бы по index_field_2.


 
ГАГН   (2004-04-01 06:18) [1]

Можно, например, так:  
Table.Filter:="Index_field_2="+Edit1.Text;


 
chtr ©   (2004-04-01 06:24) [2]

А можно запрс использовать, "Order by" и т.д.


 
wizzo   (2004-04-01 08:30) [3]

>ГАГН   (01.04.04 06:18) [1]
Таким образом таблица не отсортируется.

>chtr ©   (01.04.04 06:24) [2]
так тоже не подходит, т.к. таблица открывается через Table, а не Query


 
Draught ©   (2004-04-01 09:53) [4]

добавить Secondary index  в таблицу и при нажатии на поле сделать
DM.TABLE1.IndexFieldNames:="SECONDARYINDEX";
где SECONDARYINDEX - твое поле, к которому создан SECONDARYINDEX


 
Anatoly Podgoretsky ©   (2004-04-01 10:11) [5]

Индексы, индексы и еще раз индексы


 
wizzo   (2004-04-01 16:06) [6]

> Draught ©   (01.04.04 09:53) [4]
не получается :(( т.к. использую не стандартный Table, а MSTable
там нет св-ва IndexFieldNames :((
может еще как-нибудь можно сделать?

> Anatoly Podgoretsky ©   (01.04.04 10:11) [5]
оба этих поля проиндексированы
не знаю св-ва или метода MSTable или DataSource для сортировки


 
Юзер   (2004-04-01 16:29) [7]

А зачем этот MSTable нужен и что это за экзотика, когда весь мир перешел на стандартно поставляемые ADO?


 
Соловьев ©   (2004-04-01 16:34) [8]


> Юзер   (01.04.04 16:29) [7]

все зависит от субд...


 
wizzo   (2004-04-01 18:00) [9]

> Юзер   (01.04.04 16:29) [7]
субд -- SQL Server 2000
MSTable -- одна из лучших компонент для работы с SQL Server 2000
только никак не найду как сделать сортировку :(


 
kaif ©   (2004-04-01 18:05) [10]

А что, с MS SQL принято работать без SQL-запросов, с помощью Table-ов?
По-моему если речь идет о серверной СУБД, то упорядочение нужно делать с помощью переоткрытия запросов (order by) или юзать какую-нибудь навороченную сетку (типа Developer Express) у которой есть встроенное упорядочивание по колонкам на клиенте за счет буферизации данных.


 
KSergey ©   (2004-04-02 08:57) [11]

>  [9] wizzo   (01.04.04 18:00)
> MSTable -- одна из лучших компонент для работы с SQL Server
> 2000

Чем?? Это доступ к чему? К таблицам??! О, ужас...
Для MS SQL рекомендую ADO, к стати, у него есть встроенная возможность сортировки на клиенте. Не стопудово гибкая (я, например, не знаю можно ли встроить сортировку по своим правилам) - но работает.



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

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

Наверх




Память: 0.46 MB
Время: 0.036 c
1-1082015657
Курдль
2004-04-15 11:54
2004.05.02
Директивы компиллятора {$IF произвольная_константа = ..}


1-1082145132
NeyroSpace
2004-04-16 23:52
2004.05.02
Поток и все все все...


1-1082346144
Никита
2004-04-19 07:42
2004.05.02
Создание и распаковка архивов средствами Delphi


1-1081966538
Netrix
2004-04-14 22:15
2004.05.02
Как зная путь и имя файла определить каким процессом он открыт?


1-1082030490
Назаров Евгений
2004-04-15 16:01
2004.05.02
PChar строка





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