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

Вниз

получать в запросе новые поля, полученные из существующих???   Найти похожие ветки 

 
Ткаченко Сергей   (2006-01-31 11:55) [0]

Вот прмер оператора Select


select t1.AZSCODE, t1.SHIFTFROM, t1.ONDUTY, t1.PRINCIPAL, SUM(t2.LIT) as SLIT, t3.SHOP, SUM(t2.LIT)*24 as SUML


А возможно вместо числа 24 использовать переменную из программы? С параметром типа:


select t1.AZSCODE, t1.SHIFTFROM, t1.ONDUTY, t1.PRINCIPAL, SUM(t2.LIT) as SLIT, t3.SHOP, SUM(t2.LIT)*:k1 as SUML


не проходит...


 
Johnmen ©   (2006-01-31 12:04) [1]

>не проходит...

Что это значит?


 
Ткаченко Сергей   (2006-01-31 12:06) [2]

Ошибка:

Dinamic SQL Error
SQL error code = -607
Array/BLOB/DATE data types not allowed in arithmetic


 
Johnmen ©   (2006-01-31 12:08) [3]

Надо указать тип параметра явно.


 
Ткаченко Сергей   (2006-01-31 12:09) [4]

да не помогает, все перепробовал


 
Ткаченко Сергей   (2006-01-31 12:15) [5]

в свойствах параметра:

Data Type - ftinteger
Param Type - ptUncnown
Value Type - Integer


 
Johnmen ©   (2006-01-31 12:19) [6]

Param Type - ptInput


 
Ткаченко Сергей   (2006-01-31 12:20) [7]

..... бесполезно, таже ошибка


 
Johnmen ©   (2006-01-31 12:24) [8]

Возможно поле LIT неподобающего типа.


 
Ткаченко Сергей   (2006-01-31 12:27) [9]

поле LIT имеет тип ftFloat


 
Johnmen ©   (2006-01-31 12:29) [10]

Попробуй SUM(:k1*t2.LIT)


 
Johnmen ©   (2006-01-31 12:32) [11]

Кстати, что за БД? Какие компоненты доступа?


 
Ткаченко Сергей   (2006-01-31 12:40) [12]

база GDB (работает с FireBird 2), компоненты InterBase


 
Ткаченко Сергей   (2006-01-31 12:42) [13]

вот е-мае, никак не хотит.....(


 
Johnmen ©   (2006-01-31 12:51) [14]

Как выглядит запрос целиком? Какой конкретно компонент?


 
Ткаченко Сергей   (2006-01-31 12:55) [15]

компонент IBQuery1, полный текст запроса:

select t1.AZSCODE, t1.SHIFTFROM, t1.ONDUTY, t1.PRINCIPAL, SUM(t2.LIT) as SLIT, t3.SHOP, SUM(t2.LIT)*:k1 as SUML
from SHIFT t1
left join tosn t2 on t1.SHIFTFROM=t2.SHIFTFROM and t1.SHIFTTO=t2.SHIFTTO and t1.shiftnum = t2.shiftnum and t1.azscode = t2.azscode
left join tmoney t3 on t1.shiftfrom=t3.shiftfrom  and t1.SHIFTTO=t3.SHIFTTO and t1.shiftnum =t2.shiftnum and t1.azscode = t2.azscode
where
(t1.shiftfrom between :db1 and :de1) and (t1.AZSCODE=:acode)
group by t1.AZSCODE, t1.SHIFTFROM ,t1.ONDUTY, t1.PRINCIPAL, t3.SHOP


 
Johnmen ©   (2006-01-31 12:58) [16]

Предположу, что дело не в :k1, а в других параметрах.


 
Sergey13 ©   (2006-01-31 13:11) [17]

2[16] Johnmen ©   (31.01.06 12:58)
Я попробовал в Експерте на 1.5.2 на простом запросе без where вообще - таже фигня. Похоже параметр в перечне полей вообще не канает.



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

Форум: "Базы";
Текущий архив: 2006.03.26;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.048 c
15-1141280821
WondeRu
2006-03-02 09:27
2006.03.26
Text Art - кидайте сюда, что знаете интересного :)


2-1142278839
*<ATAS>*SHERIFF
2006-03-13 22:40
2006.03.26
ClientSocket


4-1134725975
(CHALING 32)S K i N E R
2005-12-16 12:39
2006.03.26
Иконка в трее!


1-1140788248
Igor_thief
2006-02-24 16:37
2006.03.26
MDI формы


8-1129624851
Chaser
2005-10-18 12:40
2006.03.26
Как правильно открыть, сжать и сохранить JPEG?





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