Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.23;
Скачать: CL | DM;

Вниз

Вычисляемые поля.   Найти похожие ветки 

 
Кирилл Негодов   (2004-04-24 14:58) [0]

Необходимо написать запрос выборки данных из 3 таблиц с выводом результата в DBGrid. При этом 2 поля являются вычисляемыми (т.е. в DataModule добавил в одну из таблиц 2 вычисляемых поля). Одно из них можно элементарно вычислить в запросе. С другим сложнее - его значение определяется в результате сравнения значения, вычисленного в первом пвыч.поле, и значения выбранного из БД. DBGrid связан через Query и  не видит созданные вычисляемые поля. Каким образом их можно вывести в DBGrid. Ответьте по возможности подробнее. Спасибо.


 
Vlad ©   (2004-04-24 15:34) [1]


> Ответьте по возможности подробнее

Для того чтобы поподробнее ответить нужно поподробнее объяснить про второе вычисляемое поле. Как именно оно д.б. получено ?
Возможно и выч. поля DataSet тут не нужны и можно обойтись средствами SQL.

> DBGrid связан через Query и  не видит созданные вычисляемые
> поля. Каким образом их можно вывести в DBGrid.

Это новость, если чесно. Опять же, нужно подробнее.


 
Кирилл Негодов   (2004-04-24 16:48) [2]

Второе вычисляемое поле типа Boolean. Значение true присваивается, если 1 выч.поле < значения одного из выбираемых полей.


 
Vlad ©   (2004-04-24 17:11) [3]


> Кирилл Негодов   (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-25 03:46) [4]

Спасибо большое.



Страницы: 1 вся ветка

Текущий архив: 2004.05.23;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.053 c
14-1083398784
Вопрошающий
2004-05-01 12:06
2004.05.23
Новый монитор


8-1077811729
miek
2004-02-26 19:08
2004.05.23
GDIsurface


6-1080735748
MegaVolt
2004-03-31 16:22
2004.05.23
Открыть папку на доступ.


3-1083046558
lode2002
2004-04-27 10:15
2004.05.23
chem otkritj fail *.*fdb


14-1082719463
VictorT
2004-04-23 15:24
2004.05.23
Ещё задачка к пятнице... мы пока к решению не пришли...