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

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.007 c
2-1203406857
dmitry_12_08_73
2008-02-19 10:40
2008.03.16
Создание рамки с бегущими муравьями


15-1202479970
ketmar
2008-02-08 17:12
2008.03.16
чудные каменты…


15-1202376723
Iam
2008-02-07 12:32
2008.03.16
chm2doc


2-1203005847
Ega23
2008-02-14 19:17
2008.03.16
CreateProcess - флаги


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





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