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

Вниз

Произвольная cортировка в DBGrid   Найти похожие ветки 

 
SuperVK   (2002-07-25 09:56) [0]

Можно ли как-нибудь в TDBGrid, привязанной к таблице (TTable), организовать сортировку не по индексным полям?

(не обязательно в TDBGrid, может как-нибудь в самой таблице,
главное чтобы отображалась отсортированной)

Delphi 3, BDE - Paradox.


 
Johnmen   (2002-07-25 10:04) [1]

TDBGrid к сорторовке никакого отношения не имеет !
Сортируй НД. Если он от TTable, то просто перечисли поля в соотв.свойстве...


 
mike kouzmine   (2002-07-25 10:15) [2]

Нет. Скажет нет индекса по этому полю. Только SQL.
Johnmen! Не путай людей. Который раз замечаю.


 
Johnmen   (2002-07-25 10:32) [3]

>mike kouzmine (25.07.02 10:15)
>Johnmen! Не путай людей. Который раз замечаю.

И который же (конкретно) ? Очень интересно !

В данном случае (BDE,Paradox) если это не так, то мне жаль вас, поклонники Paradox"а....




 
mike kouzmine   (2002-07-25 10:39) [4]

Конкретно - этот. Я как понимаю, ты работаешь с SQL. Я его знаю постольку-поскольку и оценить твои ответы не могу в полной мере. Но TTable ты, скорее всего знаешь, но подзабыл немного, он тебе не нужен, верно. Но советы даешь. Для знающего - это все равно, но вопросы то задают начинающие. Ты хоть проверяй свои советы сам, прежде чем публиковать их. Я, на сто процентов был уверен что нет, но прочитав твой совет, решил это проверить, может я от жизни отстал, проверил - ты не прав, это заняло равно 1 минуту.


 
Johnmen   (2002-07-25 11:11) [5]

>mike kouzmine (25.07.02 10:39)

Полностью с тобой согласен !
Но не всегда необходимо давать точный и исчерпывающий ответ. Достаточно намекнуть или указать пути решения или поиска решения. Не надо лишать вопрошающего потребности думать и экспериментировать !
Вот у тебя "это заняло равно 1 минуту". Почему же автор не стал пробовать ?
:))))


 
SuperVK   (2002-07-25 13:37) [6]

Всё это, конечно, замечательно, но что такое "НД"? Индекс? Или описание сортировки?


PS: Спасибо.




 
AlexanderVasjuk   (2002-07-25 13:41) [7]

SuperVK ©

Используй TQuery вместо TTable
Query.SQL.Text = "select * from TABLENAME order by FIELDNAME";

А для модификации прикрепи TUpdateSQL...


 
awaken   (2002-07-25 13:48) [8]

Использовать ClientDataSet который является копией даных в памяти. при открытии создаешь в нем индексы по каждому полю и навешиваешь обработчик кликанья мышью на колонку в DBGrid, который выбирает нужный индекс. работает все очень круто но пригодно для не очень больших выборок.


 
Desdechado   (2002-07-25 18:30) [9]

НД - набор данных (DataSet)



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

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

Наверх





Память: 0.46 MB
Время: 0.006 c
3-47914
Larisa
2002-07-24 13:12
2002.08.15
Внесение новой записи в БД


1-48118
Jusic
2002-08-05 16:20
2002.08.15
Как можно узнать, открыто ли мое приложение уже или это первая ег


1-48184
mmb
2002-08-02 16:49
2002.08.15
В какой форум лучше задать в о взаимодействие Thread ов


6-48228
Oduvan
2002-06-01 16:47
2002.08.15
Как загрузить текстовый файл находящийся в Интернете


1-48031
Вечно молодой
2002-08-03 18:35
2002.08.15
TStringList





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