Firebird: Field 'F_1' not found

savl
Дата: 25.10.2005 10:02:34
Hi
сервер: Firebird-1.5.2.4731-Win32
ide: delphi 7
компоненты: ibexpress

При запросе

select "streets"."name" || "houses"."number","houses"."i"  from "houses" left join "streets" 
on "houses"."street" = "streets"."i"
order by "streets"."name"

в компоненте TIBQuery появляются следующие поля: "F_1" и "i".
При попытке отобразить поля в визуальном компоненте выпадает ошибка "Field 'F_1' not found".
На сервере interebase 6.5 программа работала без ошибок, но при переходе на firebird появились.

Прошу помощи у профессионалов.
srf2000
Дата: 25.10.2005 10:09:12
savl
Hi
сервер: Firebird-1.5.2.4731-Win32
ide: delphi 7
компоненты: ibexpress

При запросе

select "streets"."name" || "houses"."number","houses"."i"  from "houses" left join "streets" 
on "houses"."street" = "streets"."i"
order by "streets"."name"

в компоненте TIBQuery появляются следующие поля: "F_1" и "i".
При попытке отобразить поля в визуальном компоненте выпадает ошибка "Field 'F_1' not found".
На сервере interebase 6.5 программа работала без ошибок, но при переходе на firebird появились.

Прошу помощи у профессионалов.


задай явно псевдоним для первого поля в запросе и соответственно исправь список полей в IBQuery
savl
Дата: 25.10.2005 10:28:25
thx
Теперь все работает.
Лентяй
Дата: 25.10.2005 11:25:52
Эх, поплагиаторствовать чтоли, пока КДВ нет
У тебя что, дома могут быть без ссылки на улицы? Left join применяется осмысленно?
fynda
Дата: 25.10.2005 12:39:33

Лентяй wrote:

> Эх, поплагиаторствовать чтоли, пока КДВ нет
> У тебя что, дома могут быть без ссылки на улицы? Left join применяется
> осмысленно?

Теоретически в нашей стране все может быть... Какой-нибудь рабочий
поселок Тьмутороканск строение 12. :-\
А вообще не мешало бы проверить конечно.

Posted via ActualForum NNTP Server 1.3

kdv
Дата: 25.10.2005 12:43:50
кстати, в Зеленограде нет улиц. То есть, они есть, но их мало. Номер дома является комбинацией номера района. Например, дом 608 - дом 8 в 6-ом районе. В итоге адрес выглядит так:
Зеленоград, дом XXX квартира YYY.
Лентяй
Дата: 25.10.2005 12:50:18
fynda

Теоретически в нашей стране все может быть... Какой-нибудь рабочий
поселок Тьмутороканск строение 12. :-\
А вообще не мешало бы проверить конечно.

Ну да, ну да. Там в адресах много чего бывает... Типа такого вот адреса : г.Санкт-Петербург, г. Сестрорецк, ул. ... д. ...

Но, имхо, спрашивающий еще до этих геморроев не добрался пока...
savl
Дата: 25.10.2005 16:26:45
Предположим все дома со ссылками на улицы.
Подскажите как тогда правильно сделать запрос без left join.
Мимопроходящий
Дата: 25.10.2005 16:28:41

Привет, savl!
Ты пишешь:

savl
s> Предположим все дома со ссылками на улицы.
s> Подскажите как тогда правильно сделать запрос без left join.
Убрать "левизну".

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.3

savl
Дата: 25.10.2005 16:31:19
Пример напиши плз.
Я начинающий и не знаю как.