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

Вниз

Удаление с помощью триггера   Найти похожие ветки 

 
Александр1   (2002-09-28 10:45) [0]

Уважаемые Мастера!
Я использую ADO+Delphi6+MSSQL2000 (DE)! Хочу узнать как лечить!
У меня на удаление записи из главной таблицы повешен триггер на удаление записей по ключу из дочерней таблицы. При этом при удалении через Делфи возникает сообщение, что неполные сведения о ключевом поле и т.д. и данные в гриде не обновляются, хотя операция удаления проходит нормально. Это возникает если в дочерней таблице больше чем 1 запись, связаных с главной таблицей. Если удаляю через QueryAnaliser то никаких сообщений не возникает. Я так понимаю, что это проблема в ADO+Delphi. Подскажите пожалуйста!
С уважением.


 
BlackTiger   (2002-09-29 13:56) [1]

Попробуй перехватывать удаление и удалять собственноручно (или просто запретить удаление в гриде). А потом используй ADOCommand(CommandText) "DELETE FROM Table WHERE ...".
А потом сделай Requery. По-моему это будет правильней, и не надо мучиться.


 
Виталий Панасенко   (2002-09-30 08:38) [2]

А что, нельзя было каскадное удаление объявить ?! Сервер все сам бы и удалил при удалении записи в родительской таблице ...


 
Mike_Goblin ©   (2002-09-30 10:32) [3]

> BlackTiger А потом сделай Requery.
И заново тяни весь набор данных с сервера, замедляя работу программы :(((



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

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

Наверх




Память: 0.47 MB
Время: 0.026 c
14-68946
_Nicola_
2002-09-27 16:35
2002.10.21
Подкиньте компонент для ani GIF


6-68895
NetBreaker666
2002-08-09 20:58
2002.10.21
SMTP - протокол. Объясните пожалуйста.


6-68889
Yuriy
2002-08-17 15:30
2002.10.21
URL из активного окна IE


3-68661
саша
2002-09-27 14:44
2002.10.21
Пмогите с сортировкой.


1-68820
danilka
2002-10-10 09:12
2002.10.21
как запустить почтовую программу по-умолчанию?