webForumDet fria alternativet

Conflict error

4 svar · 231 visningar · startad av SteveP

StevePMedlem sedan mars 2003772 inlägg
#1

Jag får detta felet när jag försöker radera en post:

DELETE statement conflicted with COLUMN REFERENCE constraint 'refFileBox_Files'. The conflict occurred in database 'Database_RainbowDev', table 'tblFiles', column 'BoxID'.

Jag vet vad det beror på och det ända jag vill kunna göra är att hantera felmedelandet själv. Så istället för detta felmedelandet så vill jag kunna skriva ut ett eget felmedelande.

Hur skulle detta gå till ?

@ndersMedlem sedan juni 200032 969 inlägg
#2

Vad använder du för dbms, och var vill du hantera det?
Körs SQL-frågan direkt eller använder du någon sorts lagrad procedur?

StevePMedlem sedan mars 2003772 inlägg
#3

Ursäkta att jag var lite otydlig.
DBMS är MS SQL Server 2000

Deleten går genom en Lagrad procedur

@VarFileID	 	INT

AS

Delete From tblFileBox where tblFileBox.BoxID = @VarFileID
StevePMedlem sedan mars 2003772 inlägg
#4

Jag skulle iofs kunna göra en check i reference tabellen ifall det innehåller poster med samma BoxID och bara skriva ett felmeddelande om RS.EOF inte är sant.

Men jag undrar ifall man kan kontrollera detta direkt i proceduren istället?

LarsGMedlem sedan dec. 200012 464 inlägg
#5

använd @@error Läs mer i bol

144 ms totalt · 3 externa anrop · v20260731065814-full.30151723
141 ms — hämta forumlista (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)