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

Вниз

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

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

Наверх




Память: 0.46 MB
Время: 0.035 c
14-1099436480
Кто---то
2004-11-03 02:01
2004.11.21
Лицензии на программы Какие они бывают и переведены ли на русский


1-1100087739
Leksiy
2004-11-10 14:55
2004.11.21
Перебор каталогов


14-1099569523
MiniUser
2004-11-04 14:58
2004.11.21
Будет ли работать?


8-1093100300
dzmitry[li]
2004-08-21 18:58
2004.11.21
нарисовать на bitmap линию на основе шаблона


11-1082055402
Deimos
2004-04-15 22:56
2004.11.21
RichEdit





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