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

Вниз

SQL запрос,умножение значений полей   Найти похожие ветки 

 
alexsashkan   (2008-02-15 15:21) [0]

ЗДРАВСТВУЙТЕ!!!
У меня возникла такая проблемка делаю выборку из таблицы и неужно,чтобы некоторые поля умножались на другое из этой же таблицы и нужно подписать эти Колонки таблицы.
Такие есть ещё поля в таблице(Cena_avtoexpress,Cena_sad)
//---------------------------------------
  ADOQuery1.SQL.Text := "select (price.Cena_avtoluks*:ves) As Стоимость_Автолюксом), from price  where price.city1 =:CITY1 and price.city2 = :CITY2";
//----------------------------------
моём запросе этом Выбирает одно поле и подписывает колонку соотвественно,а как можна такую же операцию сделать при нескольких полях - умножить на "ves" и подписать колонку ? ПОДСКАЖИТЕ!!!


 
alexsashkan   (2008-02-15 15:24) [1]

ошибочка вышла с тесктом запроса такой текст -    ADOQuery1.SQL.Text := "select (price.Cena_avtoluks*:ves) As Стоимость_Автолюксом  from price  where price.city1 =:CITY1 and price.city2 = :CITY2";


 
Плохиш ©   (2008-02-15 15:32) [2]


> чтобы некоторые поля умножались на другое из этой же таблицы

В приведённом запросе этого не показано. По тому, что в запросе, следует сделать необходимое количество параметров. Но учти, что каждый параметр независим, даже с одинаковыми именами.

> нужно подписать эти Колонки таблицы

Подписывать надо в клиенте, при отображении, а в запросе - давать имена.


 
alexsashkan   (2008-02-15 15:38) [3]


> необходимое количество параметров. Но учти, что каждый параметр
> независим, даже с одинаковыми именами.

Это вроде понятно..а не подскажеш как можна подписать Колонки Dbgrid ?


 
Плохиш ©   (2008-02-15 15:42) [4]


> не подскажеш как можна подписать Колонки Dbgrid ?

Справка подскажет. Свойство Columns.


 
Sergey13 ©   (2008-02-15 15:56) [5]

> [0] alexsashkan   (15.02.08 15:21)

Судя по

> price.Cena_avtoluks

и

http://delphimaster.net/view/2-1202742959/

ты опять сделал структуру неправильно.
И продолжаешь наступать на те же грабли, но с другой стороны. 8-)


 
alexsashkan   (2008-02-15 16:11) [6]


> ты опять сделал структуру неправильно.
> И продолжаешь наступать на те же грабли, но с другой стороны.
>  8-)

Уважаемый!! я сконпоновал данные из разных таблиц в одну и те грабли я обошёл следуя вашему совету 8-) Спасибо что вы всё помните и не забываете про меня...


 
Sergey13 ©   (2008-02-15 16:27) [7]

> [6] alexsashkan   (15.02.08 16:11)
> и те грабли я обошёл следуя вашему совету

Совет был другим. Ты его не совсем понял и просто переложил грабли с другой ориентацией по сторонам света, что и помогло тебе в тот раз их обойти.

Надо было сделать примерно такую структуру
1. Ид
2. Цена
3. Ссылка на таблицу перевозчиков, которая должна быть. Можно и без нее (типа жесткий код, который знаешь только ты), но это неправильно.
4. что там у тебя еще не знаю

Теперь ты (как я понимаю) хочешь, в зависимости от выбранного где то перевочика, выбрать его цены, подставляя в текст запроса поле, содержащее цены этого перевозчика. Так? Если ты сделаешь как я советую, то ты можешь выбирать цену конкретного перевозчика просто меняя параметр запроса.



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

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

Наверх




Память: 0.48 MB
Время: 0.011 c
2-1202891174
Troyan_81
2008-02-13 11:26
2008.03.16
рабочий стол


2-1203341458
igroman
2008-02-18 16:30
2008.03.16
Помогите с программкой


15-1200459288
Mozart
2008-01-16 07:54
2008.03.16
Delphi 7 + Postgres


15-1202475008
korstin
2008-02-08 15:50
2008.03.16
Киноманам посвящается )))


2-1203318623
aistto
2008-02-18 10:10
2008.03.16
что с лейблом?