Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];

Вниз

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

 
Кирилл Негодов   (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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.045 c
1-1083743709
half_litre
2004-05-05 11:55
2004.05.23
Переход с Delphi 3 на Delphi 7


14-1083216629
Yar-Com
2004-04-29 09:30
2004.05.23
Не пойму что с головой происходит.....


1-1084038435
DDA
2004-05-08 21:47
2004.05.23
как дополнить уже выделенную память


9-1073934198
Bortel
2004-01-12 22:03
2004.05.23
написание игр в DelphiX


9-1073822435
iudjen
2004-01-11 15:00
2004.05.23
помогите сдеать игру





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский