Главная страница
    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.043 c
15-1141520170
постигаю
2006-03-05 03:56
2006.03.26
загрузка во фреймы


15-1141566186
Windows
2006-03-05 16:43
2006.03.26
TICQClient помогите вернуть)


2-1141630475
Alex_C
2006-03-06 10:34
2006.03.26
Аналог сишного sscanf?


1-1140182548
Eugene Tarabanovskyi
2006-02-17 16:22
2006.03.26
Изменение параметров окна при запуске приложения


2-1142168978
Golik
2006-03-12 16:09
2006.03.26
Как указать путь к БД ????





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