Toon posts:

[Delphi 5.0 / SqlServer 2000 Client] : RaisError

Pagina: 1
Acties:

Verwijderd

Topicstarter
Volgend probleem :

Ik roep vanuit delphi een stored proc aan,
deze geneneert (geforceert) een raiserror.

code :
code:
1
2
3
4
5
6
set @tekst = (select errormsg 
              from   applicationerrors 
              where  errorcode = 1 
                and languageid = upper(ltrim(rtrim(@languageid)))) 
raiserror(@tekst,16,1)
return 1

Dit Blijkt niet te werken.
Als ik ipv de error op te halen uit de database rechtstreeks invul in de variabele werkt het wel.

code:
code:
1
2
3
4
set  @tekst = 'Er bestaat al een artikel met ' + 
'deze code. Gelieve een andere code te kiezen.' 
raiserror(@tekst,16,1)
return 1

Ik wens echter volgens de eerste manier te werken.
Hoe kan ik dit oplossen?
Is dit een probleem tussen SqlServer 2000 client en delphi 5.0 of is dit te wijten aan iets anders?

mvg

Edit: code - tags.

  • whoami
  • Registratie: December 2000
  • Laatst online: 11:59
Wat wil je nu eigenlijk precies doen?
Je wilt die select uitvoeren, en als die geen rows ofzo returned wil je een foutmelding geven?

Ik weet de syntax niet van dat statement, maar als dat hetgeen is wat je wilt doen, lijkt het mij wel een vreemde manier.

Wat wordt er getoond als je gebruik maakt van die eerste manier? Volgens mij toont hij dan het SQL statement?

https://fgheysels.github.io/


  • joepP
  • Registratie: Juni 1999
  • Niet online
Ehm, wat werkt er precies niet? Wat is de foutmelding?

Beetje vage tekst :?