Форум: "Базы";
Текущий архив: 2004.12.05;
Скачать: [xml.tar.bz2];
ВнизУпорядочить по подстановочному полю Найти похожие ветки
← →
DimonNew (2004-11-03 18:38) [0]Привет, использую в ADOQuery подстановочные поля, как можно и можно ли вообще упорядлчивать данные по подстановочным полям?
И еще вопрос, в каком событии можно проверить при переходе с текущей записи на новую - не нулевое ли поле текущей записи, если нет, то не переходить на новаую запись , а оставить фокус на нулевом поле текущей записи? Подскажите пож-та.
← →
Vlad © (2004-11-03 18:46) [1]
> как можно и можно ли вообще упорядлчивать данные по подстановочным
> полям?
Нельзя, если только будешь данные закачивать в TClientDataSet, например, и там сортировать.
> И еще вопрос, в каком событии можно проверить при переходе
> с текущей записи на новую - не нулевое ли поле текущей записи,
> если нет, то не переходить на новаую запись , а оставить
> фокус на нулевом поле текущей записи? Подскажите пож-та.
BeforeScroll, очевидно
← →
vuk © (2004-11-03 19:56) [2]Подстановочное - это вычисляемое или что? Если да, то какие проблемы вычислить его прямо на SQL? Тогда сортировать можно как угодно.
← →
Vlad © (2004-11-03 20:03) [3]
> vuk © (03.11.04 19:56) [2]
Судя по всему подстановочное это Lookup поле
← →
vuk © (2004-11-03 20:24) [4]Если значения из другой таблицы подставляются, все равно не вижу проблем отсортировать результат прямо в запросе.
← →
Vlad © (2004-11-03 20:43) [5]
> vuk © (03.11.04 20:24) [4]
> Если значения из другой таблицы подставляются, все равно
> не вижу проблем отсортировать результат прямо в запросе.
дык этого поля нет в запросе, оно формируется на клиенте (это если я правильно понял про Lookup поле).
Конечно можно и в запрос добавить, но это же джойны знать надо, высшая математика ;-)
← →
vuk © (2004-11-03 21:10) [6]to Vlad © (03.11.04 20:43) [5]:
>дык этого поля нет в запросе, оно формируется на клиенте
В результат запроса можно и не добавлять. Только сортировать.
>Конечно можно и в запрос добавить, но это же джойны знать надо,
>высшая математика ;-)
Если человек взялся работать с БД, то join - это не высшая математика, а азы. Зато никакого шаманства с TClientDataSet.
← →
DimonNew (2004-11-04 11:40) [7]Это Lookup поле, в выпадающем списке все нормально, а вот в столбце отсортировать по нему проблема.
← →
Fay © (2004-11-04 11:48) [8]Отсортировать столбцы? По полю?!
← →
DimonNew (2004-11-04 11:53) [9]НЕТ!!!
← →
Fay © (2004-11-04 11:58) [10]8)
← →
DimonNew (2004-11-04 12:12) [11]Добавляю к ADOQuery1 столбец "страны" - тип поля Lookup , в него подставляются, например страны из ADOQuery2, они попадают в расскрывающийся список ВBGRIDa. Как упорядочить по столбцу "страны" ADOQuery1?
← →
Vlad © (2004-11-04 12:17) [12]
> DimonNew (04.11.04 12:12) [11]
А что, тех предложений которые уже высказали - мало или они не подходят для тебя?
← →
DimonNew (2004-11-04 12:21) [13]Vlad © (04.11.04 12:17) [12]
Подскажи, где ответ?
← →
Vlad © (2004-11-04 12:24) [14]
> DimonNew (04.11.04 12:21) [13]
Вариантов было два:
1) Перегружать данные в TClientDataSet и сортировать там.
2) Сортировать непосредственно в SQL запросе, тогда нужно будет сделать join с второй таблицей
← →
DimonNew (2004-11-04 12:31) [15]Спасибо всем.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.12.05;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.036 c