Главная страница
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
3-1117193378
highlander
2005-05-27 15:29
2005.07.11
Проблема использования сложных запросов с агрегатами


14-1118405259
kaif
2005-06-10 16:07
2005.07.11
Опрос: Имеете ли Вы автомобиль?


14-1118145229
Cerberus
2005-06-07 15:53
2005.07.11
Алгоритм


8-1110967985
Leeechhhh
2005-03-16 13:13
2005.07.11
Как сохранить скриншот в jpg


3-1117262086
Гость2
2005-05-28 10:34
2005.07.11
Ошибка BDE