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

Вниз

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

 
Samvel   (2002-07-29 21:42) [0]

Подскажите как мне справиться с проблемой
Проблема такая: Есть Table1 и Table2 которые связаны между собой отношением главный (Table1) подчиненный (Table2) по полю поле1 (и там и там), так вот как мне сделать так чтобы в DBGrid1 которая связана с Table1, сортировались данные по полю поле2, как я не мучился сортировка идет по полю поле1
Заранее благодарен


 
Jeer   (2002-07-29 22:01) [1]

А как мучился конкретно ? (т.е. что делал)


 
Samvel   (2002-07-29 22:32) [2]

Я сделал индекс для поля2 но при установке этого индекса нарушается связь главный подчиненный


 
Jeer   (2002-07-29 22:54) [3]

Странно..
Это не зависимые вроде вещи.
Индекс д.б. по связываемому полю в таблице 2

Индекс (сортировка) в таблице 1 никак не влияет на связь.

Должен был выбрать доступный индекс в 2, наступить на нужные поля в 2 и 1 и связать их.
Индекс в 1 выбирается независимо и связь не нарушается


 
Samvel   (2002-07-29 22:59) [4]

Дело в том что индекс для Table2 и сортировку по полю2 нужно сделать тоже в Table2


 
Mike Kouzmine   (2002-07-30 09:36) [5]

Jeer прав, скажи, что делаешь конкретнее


 
Anatoly Podgoretsky   (2002-07-30 09:45) [6]

Отказаться от TTable в пользу запросов, это надо сделать и по другой причине, клиент-серверная технология.


 
Lord Warlock   (2002-07-30 09:50) [7]

Проблема в том что в свойстве IndexFieldNames Table1 стоит поле1 как и должно. Перед ним через точку с запятой допиши поле2 (таблица в это время может кричать, не обращай внимания). В результате Таблица1 будет сортирована по полю2


 
DarkGreen   (2002-07-30 11:38) [8]

Создай сегментный индекс Поле1 + Поле2 и все


 
Samvel   (2002-07-30 12:13) [9]

Спасибо всем за советы только один вопрос что такое сегментный индекс если можно поясните


 
Lord Warlock   (2002-07-30 14:05) [10]


> что такое сегментный индекс


Это индекс состоящий из 2 или более полей. Сортировка полей при установленном сегментном индексе производится в порядке следования полей в нем (например, сначала по Полю1, если одинаковые значения то по Полю2 и тд)



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

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

Наверх




Память: 0.46 MB
Время: 0.006 c
14-60802
Yuri Btr
2002-07-22 17:39
2002.08.19
Глюки в IDE ???


1-60701
чигриков
2002-08-05 18:11
2002.08.19
Проблемма с DLL


7-60880
SleD
2002-06-01 19:05
2002.08.19
Каким образом работают Screenmates


8-60756
_ncux_
2002-04-12 15:51
2002.08.19
Книга по OpenGL из Internet а


1-60632
иван61
2002-08-04 13:06
2002.08.19
Надоел ящик с песком. Помогите!





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