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

Вниз

Сортировка по lookup-полю   Найти похожие ветки 

 
akhmadey   (2005-05-30 07:22) [0]

Уважаемые мастера! Можно ли отсортитровать набор данных по lookup-полю и если можно, то как. Заранее благодарен.


 
DenK_vrtz ©   (2005-05-30 08:25) [1]

Можно, если отсортирован нужным образом LookupDataSet


 
DenK_vrtz ©   (2005-05-30 08:30) [2]

Только одно уточнение, отсортированным будет только результирующий lookup-список.


 
akhmadey   (2005-05-30 08:33) [3]

а если поле без списка, просто из другой таблицы берется соответствие по коду и отображается в гриде, но нужно чтоб в гриде было по алфавиту


 
ЮЮ ©   (2005-05-30 08:46) [4]

SELECT
 Main.*
FROM
 Main
 [LEFT] JOIN LookupTable ON Main.LookupField = LookupTable.Code
ORDER BY
 LookupTable.DisplayField


 
akhmadey   (2005-05-30 09:02) [5]

ловко, но тоже не проканает, поскольку в таблицу еще и изменеия вносит нужно, а заморачиваться через update sql сложновато, да и проблема не стоит этого


 
ЮЮ ©   (2005-05-30 09:13) [6]

>а заморачиваться через update sql сложновато

У TQuery указать UpdateObject, а у TUpdateSQL нажать кнопку Generate SQL.

>да и проблема не стоит этого

Если проблему можно не решать, то какая это проблема? :)


 
akhmadey   (2005-05-30 09:22) [7]

ЮЮ ©
тоже правильно, а как вариант не пройдет индексация по этому самому злосчастному полю, а то дофига переделывать придется


 
Anatoly Podgoretsky ©   (2005-05-30 09:44) [8]

akhmadey   (30.05.05 09:22) [7]
А может стоит прочитать документацию и что тогда ты понимаешь под индексацией? Она просто не нужна.


 
akhmadey   (2005-05-30 10:24) [9]

Я делеал так: программно добавлял индекс на нужное поле и при попытке сделать этот индекс текущим программа вываливается, говоря о том, что поле не найдено. Вот я и спрашиваю, может я зря мучаюсь и это в принципе невозможно сделать?


 
Anatoly Podgoretsky ©   (2005-05-30 10:32) [10]

Где код, а ты случайно не пытаешься ли сделать индекс по второй таблице в первой :-) Такое естественно нельзя.
А реляционные методы (ЮЮ © (30.05.05 08:46) [4]) в принципе отвергаешь?


 
akhmadey   (2005-05-30 10:50) [11]

Anatoly Podgoretsky ©   (30.05.05 10:32) [10]
реляцирнные методы я не отвергаю, просто ситуация такова, что надо влазить в 1с-ные таблицы, поэтому, чтобы сотрудники были представлены в виде их фамилий, а не кодов, пришлось делать еще одно поле с фамилиями, которые берутся из справочника сотрудников. И нужно чтоб эти сотрудники были по алфавиту, а переводить все на sql тяжко, поскольку еще других заморочек полно :)


 
Anatoly Podgoretsky ©   (2005-05-30 10:57) [12]

akhmadey   (30.05.05 10:50) [11]
И это как то противоречит, тебе же дали реальный код.



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

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

Наверх




Память: 0.49 MB
Время: 0.055 c
1-1118719734
ORMADA
2005-06-14 07:28
2005.07.11
Настройки компилятора


1-1119599734
heckfy1
2005-06-24 11:55
2005.07.11
Список принтеров


14-1118041265
Кабан
2005-06-06 11:01
2005.07.11
Цифровые фильтры


14-1118386593
Гарри Поттер
2005-06-10 10:56
2005.07.11
удаление NAV


1-1119428362
Lord Zmiy
2005-06-22 12:19
2005.07.11
Большие буквы