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

Вниз

Добавление Столбца в запросе.   Найти похожие ветки 

 
alexsashkan   (2008-02-05 16:05) [0]

Уважаемые!!! Подскажите как можна добавить в АДоКвери дополнительный столбец,такое вычисляемое поле. Я пытаюсь сделать выборку из таблицы всех данных,но чтобы добавить новое поле ,которое будет расчитываться как умножение  поля "cena " на переменную "distance".Я так подозреваю его нада обьявить в запросе..наверное и указать тип его(FLOAT).
//-------------------------так я пробую выбрать данные--------------
nazvanie (char),edinici (char),cena (float) - это таблица "perevozchik"
"select * perevozchik,(cena*distance)As NewPole";
ADOQuery1.Parameters.ParamByName("distance").Value := GlobDistanse;
//----------------------------------------------------
Я понимаю в запросе далеко не правильно написано,но если кто понял о чём я говорю подскажите как правильно это сделать ...ПЛИЗ!!!


 
ANB   (2008-02-05 16:18) [1]

select P.* (P.cena * P.distance) As NewPole from perevozchik P

ЗЫ. СКЛ надо учить. Хотя бы основы.


 
Johnmen ©   (2008-02-05 16:21) [2]

запятую забыл


 
alexsashkan   (2008-02-05 16:26) [3]

"distance" пишет что такого поля нету,а ошибся в этой строке (ADOQuery1.Parameters.ParamByName("distance").Value := GlobDistanse;).Дело в том,что нету в таблице такого поля "distance",а сравнивать с переменной нада...что делать ?


 
clickmaker ©   (2008-02-05 16:37) [4]

select * perevozchik, cast((cena * :distance) as float) As NewPole


 
clickmaker ©   (2008-02-05 16:38) [5]

тьфу, запутал

select p.*, cast((p.cena * :distance) as float) As NewPole
from perevozchik p

и я бы назвал NewPole типа PlataZaProezd


 
alexsashkan   (2008-02-05 16:41) [6]


> select p.*, cast((p.cena * :distance) as float) As NewPole
> from perevozchik p

ОЧЕНь БЛАГОДАРЕН!!! СПАСИБО за УДИЛЁННОЕ ВРЕМЯ моему вопросу время!!!


 
tomkat   (2008-02-05 17:10) [7]

а еще , еще можно на датасете создать новый столбец Calculate , а потом обрабатывать его в событии DataSet.onCalculata
вот ..


 
ANB   (2008-02-05 18:03) [8]


> а потом обрабатывать его в событии DataSet.onCalculata

Извращение.


 
tomkat   (2008-02-05 18:54) [9]


> Извращение.

но работает ! иногда помогает, хотя в запросе , конечно, надежнее , имхо ...



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

Форум: "Начинающим";
Текущий архив: 2008.03.02;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.041 c
15-1200956475
Real
2008-01-22 02:01
2008.03.02
А зачем собственно USES в Delphi?


15-1201351901
boriskb
2008-01-26 15:51
2008.03.02
60 - это не крупнейший в России?


2-1202233101
Res
2008-02-05 20:38
2008.03.02
Tnt Unicode companent


15-1201497785
azamatufa
2008-01-28 08:23
2008.03.02
FireBird download files - что такое ...._pdb.zip ?


2-1202101305
Alexandr Malygin
2008-02-04 08:01
2008.03.02
вставить рисунок в excel





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский