Сортировка по Lookup полю

IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.

Модератор: kdv

Ответить
bender
Сообщения: 37
Зарегистрирован: 24 фев 2005, 15:41

Сортировка по Lookup полю

Сообщение bender » 12 сен 2005, 12:26

Юзаю компоненты IBX. Открываю таблицу Devices в компоненте TIBQuery, в таблице есть поле MODEL_ID, которое я связываю с аналогичным полем в таблице Models и формирую Lookup поле MODEL_NAME. Вопрос: можно как-нить отсортировать данные по полю MODEL_NAME?

И еще вопросик, сорри, что не по теме форума, но может кто знает (очень-очень надо): открываю набор данных в компоненте TIBQuery, в нем следующие поля Q1 - int, Day - timestamp, Hour - smallint. Надо построить график в компоненте TDBChar, по Y - Q1, по X - Hour. Причем в Hour содержаться часы 1-24 за каждый день (дней может быть несколько, а некоторые часы могут быть пропущены)

bender
Сообщения: 37
Зарегистрирован: 24 фев 2005, 15:41

Сообщение bender » 12 сен 2005, 16:24

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

z1
Сообщения: 5
Зарегистрирован: 31 июл 2005, 23:52

Сообщение z1 » 12 сен 2005, 23:35

так допиши там Order by Model
кажись так

bender
Сообщения: 37
Зарегистрирован: 24 фев 2005, 15:41

Сообщение bender » 14 сен 2005, 11:07

order by model_name в SQL запросе не прокатывает, поскольку такого поля в таблице Devices физически нет, оно Lookup

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 14 сен 2005, 11:12

гм, тогда ЧТО ты собрался сортировать по этому полю? Исходный набор данных в гриде? так сам же сказал, что там столбца этого нет.

z1
Сообщения: 5
Зарегистрирован: 31 июл 2005, 23:52

Сообщение z1 » 14 сен 2005, 23:05

с какой таблицы лукапишь в запросе той и пиши этото order

Ответить