Главная страница
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.059 c
14-1117815608
Андрей Жук
2005-06-03 20:20
2005.07.11
О геноциде


14-1118812569
Игрок в гта сан адреас
2005-06-15 09:16
2005.07.11
Была тут ссылочка про сан андреас


14-1118036827
КаПиБаРа
2005-06-06 09:47
2005.07.11
Уважение к чужому мнению


6-1112673037
Anton M. Ivanov
2005-04-05 07:50
2005.07.11
порт 80 занят.


1-1118769268
sofs
2005-06-14 21:14
2005.07.11
кривые колонки в РичЭдит при большом рбъёме инфы