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

Вниз

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

 
OlkaGTS   (2003-11-24 10:12) [0]

Уважаемые!

При добавлении After Update триггера к таблице, при попытке сохранения набора данных (приложение 3-хзвенка), возникает ошибка: "Record not found or changed by another user". Если триггер отключить, то все сохраняется.
Триггер удаляет записи из другой таблицы при некоторых значениях определенного поля, никаких модификаций в сохраняемой таблице он не делает.
Никаких специальных действий по сохранению в приложении нет.
Как с этим бороться?
Заранее спасибо


 
Shirson   (2003-11-24 10:18) [1]

А в MSSQL можно писать "After Update" ?
Текст триггера можно узреть?


 
OlkaGTS   (2003-11-24 10:22) [2]

CREATE TRIGGER tg_Categories_ForUpdate ON [dbo].[Categories]
FOR UPDATE
AS
IF UPDATE(UM_ID)
DELETE Cat_Packing FROM Cat_Packing INNER JOIN Inserted ON Cat_Packing.Cat_ID = Inserted.Cat_ID
INNER JOIN Deleted On Cat_Packing.Cat_ID = Deleted.Cat_ID
WHERE Inserted.UM_ID IS NULL AND NOT Deleted.UM_ID IS NULL


 
OlkaGTS   (2003-11-24 13:51) [3]

А все просто оказалось :) Надо было в триггер добавить SET NOCOUNT ON



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

Форум: "Базы";
Текущий архив: 2003.12.16;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.007 c
7-52427
nikkkk
2003-10-07 15:49
2003.12.16
чистим оперативку...


14-52351
Aristokrat
2003-11-12 08:48
2003.12.16
Создание элементов на форме.


9-52050
R2D2
2003-04-14 18:01
2003.12.16
TBASS 1.8 - последний релиз - как его устанавливать... ни единой


8-52287
maskit
2003-08-19 01:16
2003.12.16
DGLUT.pas


1-52211
Alekzzzz
2003-12-05 11:01
2003.12.16
ListView и иконки.





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