Нужно чтобы значение поля являлось суммой трех других, выглядит это примерно так:
Ab_GenBall=Ab_BallRus+Ab_SecBall+Ab_Courses
В Enterprise Manager указываю в строке формулы Ab_BallRus+Ab_SecBall+Ab_Courses выдает ошибку
Пробую создать триггер:
<SQL>
CREATE TRIGGER GenBall_Calc ON Abitur
FOR INSERT, UPDATE
AS
set
Ab_GenBall=Ab_BallRus+Ab_SecBall+Ab_Courses
</Sql>
Выдает синтаксическую ошибку

((
Помогите чем можете
Здравствуйте, GDmitriy, Вы писали:
GD>Нужно чтобы значение поля являлось суммой трех других, выглядит это примерно так:
GD>Ab_GenBall=Ab_BallRus+Ab_SecBall+Ab_Courses
GD>Пробую создать триггер:
GD><SQL>
GD>CREATE TRIGGER GenBall_Calc ON Abitur
GD>FOR INSERT, UPDATE
GD>AS
GD>set
GD>Ab_GenBall=Ab_BallRus+Ab_SecBall+Ab_Courses
GD></Sql>
GD>Выдает синтаксическую ошибку
((
GD>Помогите чем можете
триггер приблизительно такой должен быть:
CREATE TRIGGER GenBall_Calc ON Abitur
FOR INSERT, UPDATE
AS
update GenBall
set Ab_GenBall=Ab_BallRus+Ab_SecBall+Ab_Courses
from inserted where inserted.id = genball.id
Здравствуйте, GDmitriy, Вы писали:
GD>Нужно чтобы значение поля являлось суммой трех других, выглядит это примерно так:
GD>Ab_GenBall=Ab_BallRus+Ab_SecBall+Ab_Courses
GD>В Enterprise Manager указываю в строке формулы Ab_BallRus+Ab_SecBall+Ab_Courses выдает ошибку
какую?
... << RSDN@Home 1.1.3 beta 1 >>

— сколько программистов надо чтобы заменить сгоревшую лампочку?
— сколько не бери, а лампочку не поменять — проблема аппаратная, программным путем не решается...
Здравствуйте, _MarlboroMan_, Вы писали:
_MM_>Здравствуйте, GDmitriy, Вы писали:
GD>>Нужно чтобы значение поля являлось суммой трех других, выглядит это примерно так:
GD>>Ab_GenBall=Ab_BallRus+Ab_SecBall+Ab_Courses
GD>>В Enterprise Manager указываю в строке формулы Ab_BallRus+Ab_SecBall+Ab_Courses выдает ошибку
_MM_>какую?
он в формулу случайно
Ab_GenBall= не вставил ?
... << RSDN@Home 1.1.2 stable >>
Я-бы даже вот как сделал:
GD>>Нужно чтобы значение поля являлось суммой трех других, выглядит это примерно так:
GD>>Ab_GenBall=Ab_BallRus+Ab_SecBall+Ab_Courses
CREATE TRIGGER GenBall_Calc ON Abitur
FOR INSERT, UPDATE
AS
if not UPDATE(Ab_GenBall) begin
update Abitur
set Abitur.Ab_GenBall=inserted.Ab_BallRus+inserted.Ab_SecBall+inserted.Ab_Courses
from inserted where inserted.id = Abitur.id
end
... << RSDN@Home 1.1.0 stable >>