Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Упорядочить по подстановочному полю [D7, MSSQL]


DimonNew ©   (2004-11-03 18:38:00) 

Привет, использую в ADOQuery подстановочные поля, как можно и можно ли вообще упорядлчивать данные по подстановочным полям?
И еще вопрос, в каком событии можно проверить при переходе с текущей записи на новую - не нулевое ли поле текущей записи, если нет, то не переходить на новаую запись , а оставить фокус на нулевом поле текущей записи? Подскажите пож-та.


DimonNew   (2004-11-04 12:31:00) [1]

Спасибо всем.


Vlad   (2004-11-04 12:24:00) [2]


> DimonNew   (04.11.04 12:21) [13]

Вариантов было два:
1) Перегружать данные в TClientDataSet и сортировать там.
2) Сортировать непосредственно в SQL запросе, тогда нужно будет сделать join с второй таблицей


DimonNew   (2004-11-04 12:21:00) [3]

Vlad ©   (04.11.04 12:17) [12]
Подскажи, где ответ?


Vlad   (2004-11-04 12:17:00) [4]


> DimonNew   (04.11.04 12:12) [11]

А что, тех предложений которые уже высказали - мало или они не подходят для тебя?


DimonNew   (2004-11-04 12:12:00) [5]

Добавляю к ADOQuery1 столбец "страны" - тип поля Lookup , в него подставляются, например страны из ADOQuery2, они попадают в расскрывающийся список ВBGRIDa. Как упорядочить по столбцу "страны" ADOQuery1?


Fay   (2004-11-04 11:58:00) [6]

8)


DimonNew   (2004-11-04 11:53:00) [7]

НЕТ!!!


Fay   (2004-11-04 11:48:00) [8]

Отсортировать столбцы? По полю?!


DimonNew   (2004-11-04 11:40:00) [9]

Это Lookup поле, в выпадающем списке все нормально, а вот в столбце отсортировать по нему проблема.


vuk   (2004-11-03 21:10:00) [10]

to Vlad ©   (03.11.04 20:43) [5]:
>дык этого поля нет в запросе, оно формируется на клиенте
В результат запроса можно и не добавлять. Только сортировать.

>Конечно можно и в запрос добавить, но это же джойны знать надо,
>высшая математика ;-)
Если человек взялся работать с БД, то join - это не высшая математика, а азы. Зато никакого шаманства с TClientDataSet.


Vlad   (2004-11-03 20:43:00) [11]


> vuk ©   (03.11.04 20:24) [4]
> Если значения из другой таблицы подставляются, все равно
> не вижу проблем отсортировать результат прямо в запросе.

дык этого поля нет в запросе, оно формируется на клиенте (это если я правильно понял про Lookup поле).
Конечно можно и в запрос добавить, но это же джойны знать надо, высшая математика ;-)


vuk   (2004-11-03 20:24:00) [12]

Если значения из другой таблицы подставляются, все равно не вижу проблем отсортировать результат прямо в запросе.


Vlad   (2004-11-03 20:03:00) [13]


> vuk ©   (03.11.04 19:56) [2]

Судя по всему подстановочное это Lookup поле


vuk   (2004-11-03 19:56:00) [14]

Подстановочное - это вычисляемое или что? Если да, то какие проблемы вычислить его прямо на SQL? Тогда сортировать можно как угодно.


Vlad   (2004-11-03 18:46:00) [15]


> как можно и можно ли вообще упорядлчивать данные по подстановочным
> полям?

Нельзя, если только будешь данные закачивать в TClientDataSet, например, и там сортировать.

> И еще вопрос, в каком событии можно проверить при переходе
> с текущей записи на новую - не нулевое ли поле текущей записи,
> если нет, то не переходить на новаую запись , а оставить
> фокус на нулевом поле текущей записи? Подскажите пож-та.

BeforeScroll, очевидно


Наверх

Титульная страница Поиск, карта сайта Написать письмо