🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: borland.public.cppbuilder.database.ado
Article #3912

Re: Delete Problem with ADOExpress

#3912
From: Ivan Mihailov
Date: Sun, 12 May 2002 20:23
64 lines
2388 bytes
Hi,

try this:

CREATE TRIGGER tg_Employees_Del ON dbo.Employees
FOR DELETE
AS

SET NOCOUNT OFF

DECLARE @EmployeeID T_ID

SELECT @EmployeeID = EmployeeID FROM Deleted

DELETE [dbo].[ResourceACL] WHERE EmployeeID = @EmployeeID

SET NOCOUNT ON

RETURN



"Junlin Xie" <jlxie@yahoo.com> wrote in message news:3cd9565a_1@dnews...
> Hi,
>     I Have a table named 'Employees' with a triggle for deletion, I want
to
> delete a row from client, I trace the command using SQL Profiler, the
> following the tracing message:
>     sp_executesql N'DELETE FROM "CELDB".."Employees" WHERE
> "EmployeeID"=@P1', N'@P1 int', 23
>     EmployeeID is primary key
>     and trigger for deletion is:
>
> CREATE TRIGGER tg_Employees_Del ON dbo.Employees
> FOR DELETE
> AS
>
> DECLARE @EmployeeID T_ID
>
> SELECT @EmployeeID = EmployeeID FROM Deleted
>
> DELETE [dbo].[ResourceACL] WHERE EmployeeID = @EmployeeID
>
> RETURN
>
> the error message:
>
> **************************
> Error Number: -2147467259
> Error Source: Microsoft Cursor Engine
> Error Description: Key information is incorrect, effect multirows.
> Error Help File:
> Error Help Context:
> Error SQL State:
> Error NativeError: 1009
>
> but I can execute this command in commandline, It's no problem, why?
> Please help me!!!!!
>
> Thank you very much!
>
> Junlin Xie
>
>
Technical Details
Message-ID: <3cdecfe4_2@dnews>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-03!supernews.com!peer1-sjc1.usenetserver.com!usenetserver.com!hub1.nntpserver.com!telocity-west!TELOCITY!news-out.spamkiller.net!propagator2-maxim!propagator-maxim!news-in.spamkiller.net!news02.tsnz.net!newsfeed01.tsnz.net!newsfeeds.ihug.co.nz!ihug.co.nz!dnews
References: <3cd9565a_1@dnews>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 10698b,2516ec76955a76a
X-Google-Attributes: gid10698b,public
X-Google-ArrivalTime: 2002-05-12 13:32:54 PST
From: "Ivan Mihailov" <iradev@mail.vega.bg>
Newsgroups: borland.public.cppbuilder.database.ado
References: <3cd9565a_1@dnews>
Subject: Re: Delete Problem with ADOExpress
Date: Sun, 12 May 2002 23:23:15 +0300
Lines: 66
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.50.4522.1200
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200
NNTP-Posting-Host: 212.36.1.205
Message-ID: <3cdecfe4_2@dnews>
X-Trace: dnews 1021235172 212.36.1.205 (12 May 2002 13:26:12 -0700)
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-03!supernews.com!peer1-sjc1.usenetserver.com!usenetserver.com!hub1.nntpserver.com!telocity-west!TELOCITY!news-out.spamkiller.net!propagator2-maxim!propagator-maxim!news-in.spamkiller.net!news02.tsnz.net!newsfeed01.tsnz.net!newsfeeds.ihug.co.nz!ihug.co.nz!dnews