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

Вниз

Ошибка в представлении   Найти похожие ветки 

 
Alek_1   (2004-10-25 01:27) [0]

Делаю вот такое вот представление:

SELECT
sp_status.SP_STATUS,
flat.FLAT_KOL_KOMNAT||"/"||sp_tip_flat.SP_TIP_FLAT,
sp_raion.SP_RAION||"/"||sp_masiv.SP_MASIV,
sp_street.SP_STREET||" "||razpol.RAZPOL_NHOUSE,

flat.FLAT_SQ_OBSH||"/"||flat.FLAT_SQ_LIVES||"/"||flat.FLAT_SQ_KITCHEN,

dom.DOM_ETAJ||"/"||dom.DOM_ETAJNOST||"/"||sp_material_sten.SP_MATERIAL_STEN,
obsh.OBSH_STOIMOST||" "||sp_curency.SP_CURENCY,
obsh.OBSH_STOIMOST1MKV||" "||sp_curency.SP_CURENCY,
obsh.KOD
FROM
obsh, dom, sp_curency, sp_material_sten, sp_street,
razpol, sp_masiv, sp_raion, sp_status, sp_tip_flat, flat
WHERE
obsh.ID_RECORD = dom.ID_RECORD AND
obsh.ID_RECORD = razpol.ID_RECORD AND
obsh.ID_RECORD = flat.ID_RECORD AND
obsh.OBSH_STATUS = sp_status.SP_STATUS_ID AND
dom.DOM_MATERIAL_STEN = sp_material_sten.SP_MATERIAL_STEN_ID AND
flat.FLAT_TIP_FLAT = sp_tip_flat.SP_TIP_FLAT_ID AND
obsh.OBSH_CURRENCY = sp_curency.SP_CURENCY_ID AND
razpol.RAZPOL_RAION = sp_raion.SP_RAION_ID AND
razpol.RAZPOL_MASIV = sp_masiv.SP_MASIV_ID AND
razpol.RAZPOL_STREET = sp_street.SP_STREET_ID

и на выделеной строчке он ругается "arithmetic exception, numerc overflow, or string trunscation"
Если убираю эту строчку то все работает, если делаю вместо той строки вот такую flat.FLAT_SQ_OBSH то тоже все ок.
Немогу понять в чем проблема и почему он неможет выполнить запрос.
Использую FileBird
поля в той строке типа float

Если кто знает подскажите плизз )


 
jack128 ©   (2004-10-25 02:19) [1]

Alek_1   (25.10.04 1:27)
flat.FLAT_SQ_OBSH||"/"||flat.FLAT_SQ_LIVES||"/"||flat.FLAT_SQ_KITCHEN

типы полей бы не помешали..


 
Alek_1   (2004-10-25 10:14) [2]

FLAT_SQ_OBSH - float
FLAT_SQ_LIVES - float
FLAT_SQ_KITCHEN - float


 
Johnmen ©   (2004-10-25 10:19) [3]

>Alek_1

А ты уверен, что у тебя FB ?   :)
И укажи алиас для данного поля.


 
Alek_1   (2004-10-25 10:25) [4]

Конечно уверен!!!

CREATE VIEW OBSH_VIEW(STATUS,NKOMNAT_TIPFLAT,RAION_MASIV,STRETT_NHOUSE,SQOBSH_SQLIVES_SQKITCHEN,ETAJ_ETAJNOST_MATERIALSTEN,STOIMIST_ CURRENCY,ST1MKV_CURRENCY,KOD)
AS
SELECT ... описано выше


 
ЮЮ ©   (2004-10-25 10:25) [5]

А что, в Delphi такое проватывает?
var
 a, s: string;
 d: double;
begin
 s := "Пушкинская";
 d := 20;
 a := s + d;
???
Преобразование типов делать надо, не в Васике работаешь :)


 
Alek_1   (2004-10-25 10:29) [6]

Вообщето представление делается на сервере БД (ФайрБерд) а не в делфи, в программе!


 
Johnmen ©   (2004-10-25 10:29) [7]

>ЮЮ ©   (25.10.04 10:25) [5]

Да, не на Васе, а на FB. А у него встроено неявное преобразование типов.


 
Alek_1   (2004-10-25 10:40) [8]

Так что никто с таким не сталкивался?
Подскажите хоть в чем может заключаться ошибка?


 
ЮЮ ©   (2004-10-25 10:46) [9]

>А у него встроено неявное преобразование типов

значит не да тоеой степени, раз string + float работает, а float + string - нет.

попробуй
""||flat.FLAT_SQ_OBSH ...


 
Johnmen ©   (2004-10-25 10:49) [10]

>ЮЮ ©   (25.10.04 10:46) [9]

Работает работает. И так и сяк...

>Alek_1   (25.10.04 10:40) [8]

Ошибки быть не должно в указанных условиях.
Значит какие-то исх.данные ты не привел...


 
Alek_1   (2004-10-25 20:04) [11]

да все данные привел вроде



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

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

Наверх




Память: 0.46 MB
Время: 0.038 c
4-1097634621
Guest00
2004-10-13 06:30
2004.11.21
состояние принтера


14-1099910043
GrayFace
2004-11-08 13:34
2004.11.21
Нужна спецификация JavaScript


14-1099318213
oldman
2004-11-01 17:10
2004.11.21
Надыбал тут задачку...


14-1099450861
Думкин
2004-11-03 06:01
2004.11.21
С днем рождения! 3 ноября


4-1097410364
Stany
2004-10-10 16:12
2004.11.21
запуск программы с обработкой кодов возврата





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