Страница 1 из 1

Компонент или сервер

Добавлено: 26 ноя 2007, 12:16
UNK
Перехожу с FB1.5 на FB2.0.
BackUP Restore без ошибок.
Но в приложении некоторые запросы выдают ошибку.

this column cannot be updated it is derived from an SQL function o expression.attempted update of read-only column

Эти же запросы в SQL редакторе выполняются без ошибок.
Использую Fib6.25(TpFibDataSet)
Вот типичный запрос(SelectSQL . Запросы на изменения генерируются Fib ом ) который выдает ошибку:

select D.*, ENT.*,
COALESCE(ENT.EN_NAMESHORT,D.EN_NAMEFAST) as EN_NAMEALL
from DECLARATION D left join ENTERPRISE ENT on ENT.EN_ID=D.EN_ID
left join TYPEDOC T on T.TD_ID=D.TD_ID
where T.TD_GLTYPE='1'

Проблема в FB2.0 или Fib6.25?
Может кто сталкивался с подобным?

Добавлено: 26 ноя 2007, 12:19
kdv
внимательно читаем сообщение об ошибке. ВНИМАТЕЛЬНО.
Эти же запросы в SQL редакторе выполняются без ошибок.
те-же, это какие? update?

Ошибка

Добавлено: 26 ноя 2007, 13:38
UNK
Все запросы входящие в DatSet SelectSQL,InsertSQL,UpdateSQL,DeleteSQL выполняются в редакторе IBExpert без ошибок. Нет там полей readonly . А в приложении вот такая ошибка.

Добавлено: 26 ноя 2007, 14:00
kdv
А в приложении вот такая ошибка.
чудес не бывает, сообщение совершенно однозначное. sqlmonitor в руки.

FB 2 ошибок не прощает!

Добавлено: 26 ноя 2007, 14:20
UNK
Нашел. В триггере afterupdate было присвоение полю значения.
Знал что FB2 ошибок не прощает в очередном переводе проекта на FB2 подтвердилось. Спасибо за помощь.