powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Удаление записи в одной таблице из View???
3 сообщений из 3, страница 1 из 1
Удаление записи в одной таблице из View???
    #32345584
Петр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Знатоки, подскажите как заставить ADO удалять запись только из одной таблицы (в данном примере [akt])

при удалении записи из DBGrid-а, который смотрит на VIEW, удяляются строки и из главной таблицы [akt] и из подчмненной [pdoc]

код view:
Код: plaintext
1.
2.
3.
4.
5.
Create view vAkt_mat
as
select a.*, p.nomer, p.date
from akt a
	left outer join pdoc p on p.vcode = a.scode


ADODataSet.CommandText := ‘select * from vAkt_mat’

Profiler:
Код: plaintext
1.
2.
3.
4.
exec sp_executesql N'DELETE FROM "KAIS".."pdoc" WHERE "vcode"=@P1 AND "icode"=@P2', N'@P1 int,@P2 int',  443 ,  1 
go
exec sp_executesql N'DELETE FROM "KAIS".."akt" WHERE "vcode"=@P1 AND "icode"=@P2 AND "pcode"=@P3', N'@P1 int,@P2 int,@P3 int',  16 ,  1 ,  447 
go
...
Рейтинг: 0 / 0
Удаление записи в одной таблице из View???
    #32345590
bazilio_cat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А что за сервер?
В MS SQL 2000 и Oracle, кажется с 8i (за оракл точно не скажу с какой версии) есть instead off триггеры, подменяющие стандартные действия по модификации данных, на те которые прописаны в триггере.
...
Рейтинг: 0 / 0
Удаление записи в одной таблице из View???
    #32345641
Случайный прохожий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В связи случайно каскадное удаление не включено?
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Удаление записи в одной таблице из View???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]