![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вычисляемые поля. [D5, Paradox]
Кирилл Негодов © (2004-04-24 14:58:00)Необходимо написать запрос выборки данных из 3 таблиц с выводом результата в DBGrid. При этом 2 поля являются вычисляемыми (т.е. в DataModule добавил в одну из таблиц 2 вычисляемых поля). Одно из них можно элементарно вычислить в запросе. С другим сложнее - его значение определяется в результате сравнения значения, вычисленного в первом пвыч.поле, и значения выбранного из БД. DBGrid связан через Query и не видит созданные вычисляемые поля. Каким образом их можно вывести в DBGrid. Ответьте по возможности подробнее. Спасибо.
Кирилл Негодов (2004-04-25 03:46:00) [1]Спасибо большое.
Vlad (2004-04-24 17:11:00) [2]
> Кирилл Негодов (24.04.04 16:48) [2]
Вот пример, только вместо true/false использую 1/0
select *, <вычисляемое_поле_1>, 1
from Table1
where (вычисляемое_поле_1 <= другое_поле)
union all
select *, <вычисляемое_поле_1>, 0
from Table1
where (вычисляемое_поле_1 > другое_поле)
order by <ключевое_поле>
Кирилл Негодов (2004-04-24 16:48:00) [3]Второе вычисляемое поле типа Boolean. Значение true присваивается, если 1 выч.поле < значения одного из выбираемых полей.
Vlad (2004-04-24 15:34:00) [4]
> Ответьте по возможности подробнее
Для того чтобы поподробнее ответить нужно поподробнее объяснить про второе вычисляемое поле. Как именно оно д.б. получено ?
Возможно и выч. поля DataSet тут не нужны и можно обойтись средствами SQL.
> DBGrid связан через Query и не видит созданные вычисляемые
> поля. Каким образом их можно вывести в DBGrid.
Это новость, если чесно. Опять же, нужно подробнее.