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

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.021 c
15-1201082732
Галинка
2008-01-23 13:05
2008.03.02
А как вы тестируете свои шедевры?


15-1201541612
Коля
2008-01-28 20:33
2008.03.02
Инсталятор


15-1201363081
Константинов
2008-01-26 18:58
2008.03.02
Помогите с аской 5.1 человек ждет,


15-1201243938
GRAND25
2008-01-25 09:52
2008.03.02
С праздником вас, дорогие мастера!


11-1184741940
Volterman
2007-07-18 10:59
2008.03.02
Как правильно работать с Timer?