Главная страница
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.01 c
2-1202950288
Lampochka
2008-02-14 03:51
2008.03.16
Поиск файла в NTFS


3-1193041148
kyn66
2007-10-22 12:19
2008.03.16
Связь Delphi - 1C


2-1203093348
Knoob
2008-02-15 19:35
2008.03.16
Просмотр HTML кода


8-1176981412
Dmitriy_O.
2007-04-19 15:16
2008.03.16
Как сделать BMP файл типа Gluph чтоб он проигрывался AnimateImage


15-1202439404
Tirael
2008-02-08 05:56
2008.03.16
как бы это отловить