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

Вниз

Параметр в вычисляемом поле   Найти похожие ветки 

 
Евгений Р.   (2009-07-21 22:22) [0]

в формуле вычисляемого поля должен быть SQL запрос. В качестве параметра выступает поле этой же таблицы. Следующая запись:


COMPUTED BY ((
 select sum(suma)
 from OplLp o
 where o.idfLp=:idfLp
))


выдает ошибку:
SQL error code = -206.
Column unknown.
IDFLP.

хотя поле IdfLp есть в этой таблице
как правильно записать?


 
sniknik ©   (2009-07-21 22:30) [1]

а почему запись как параметр, если это поле той же таблицы? поле должно быть полем, по любому т.е. что то вроде o.idfLp=a.idfLp. если вообще такая запись в FB позволяется (с запросом в вычисляемом поле имею ввиду).


 
turbouser ©   (2009-07-21 22:30) [2]


COMPUTED BY ((
select sum(suma)
from OplLp
where OplLp.idfLp=эта_таблица.idfLp
))


 
Евгений Р.   (2009-07-21 22:42) [3]


> turbouser ©   (21.07.09 22:30) [2]


спасибо, получилось
а нельзя ли вместо эта_таблица использовать короткий псевдоним?


 
turbouser ©   (2009-07-21 22:52) [4]


> Евгений Р.   (21.07.09 22:42) [3]


> использовать короткий псевдоним?


А откуда он возьмется?
Это, по сути, просто запрос..
Разве будет работать такое:
select sum(suma)
from эта_таблица, OplLp o
where o.idfLp=x.idfLp

?


 
Евгений Р.   (2009-07-21 22:56) [5]

полностью согласен, но надеялся на что-то зарезервированное типа "Self"


 
StriderMan   (2009-07-22 16:31) [6]

сдается мне что COMPUTED BY тут вообще лишнее, достаточно просто (SELECT ..) . Или я чего-то не догоняю?


 
topS   (2009-07-23 09:13) [7]


> Евгений Р.   (21.07.09 22:22) 

можно поинтересоваться каков вообще смысл в данном поле?


 
Евгений Р.   (2009-07-24 00:11) [8]


> topS   (23.07.09 09:13) [7]


Итоговое поле по строкам документа


> StriderMan   (22.07.09 16:31) [6]


сдается мне что COMPUTED BY тут вообще лишнее в SQL всегда можно обходиться вычислениями в Select. Но когда такие вычисления часты я  предпочитаю использовать COMPUTED BY


 
StriderMan   (2009-07-24 12:46) [9]


> Но когда такие вычисления часты я  предпочитаю использовать COMPUTED BY

он что-то дает с точки зрения скорости? или можно индекс по нему состряпать? никогда не пользовался, интересно.


 
makz   (2009-07-24 13:26) [10]


> он что-то дает с точки зрения скорости? или можно индекс
> по нему состряпать?

Ни то, ни другое. Единственно что удобно иногда: select на клиенте проще выглядит :).


 
topS   (2009-07-24 16:08) [11]


> Евгений Р.   (24.07.09 00:11) [8]
> Итоговое поле по строкам документа

с какой стати таблица бд должна знать про какой-то там документ?


 
Евгений Р.   (2009-07-24 16:45) [12]


> topS   (24.07.09 16:08) [11]


прочитайте внимательно свой вопрос [7]. А сообщаю я таблице о ее строках запросом в формуле, которому посвящена данная ветвь. Разобрались?


 
topS   (2009-07-24 18:27) [13]


> Евгений Р.   (24.07.09 16:45) [12]

так в чем же сакральный смысл описанного вычисляемого поля?
может все же ответите? конкретно?

> А сообщаю я таблице о ее строках запросом в формуле,

а что таблица не знает про свои собственные строки?


 
turbouser___   (2009-07-24 18:40) [14]


> topS   (24.07.09 18:27) [13]


> так в чем же

Тебе уже ответили в [8]

> а что таблица не знает

Не знает.

Хватит троллить.


 
topS   (2009-07-24 19:21) [15]

Удалено модератором


 
turbouser ©   (2009-07-24 20:02) [16]

я совсем забыл правило - "не кормите троллей" :)


 
topS   (2009-07-24 20:35) [17]


> я совсем забыл правило - "не кормите троллей" :)

и еще одно - не плодить ников
впрочем для неадекватного юзера это нормально



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

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

Наверх




Память: 0.5 MB
Время: 0.01 c
2-1284119863
ATitle
2010-09-10 15:57
2010.11.28
Не работает Application.Title (Delphi 2010)


2-1283144728
azamatufa
2010-08-30 09:05
2010.11.28
использование uses


2-1284037319
ZV
2010-09-09 17:01
2010.11.28
TTimer процедура обработки события таймера


2-1283846165
DROWSY
2010-09-07 11:56
2010.11.28
Как можно редактировать набор из связанных таблиц?


2-1283525403
Zhen73
2010-09-03 18:50
2010.11.28
Как запустить приложение из программы и не зависить от него