Trapeo de error SQL Server 2000 desde VB

JEW
31 de Marzo del 2006
Tengo el sgte problema: cuando ejecuto una store en sql server 2000 y se produce un error, continua la ejecución, evaluo la variable @@ERROR y todo bien. Ahora, cuando la invoca desde VB, al producirse el mismo error, me interrumpe la ejecución y devuelve el control al VB. Alguien sabe como puedo manejar esto?
GRacias

Sdos

mvallejos
31 de Marzo del 2006
En el store, capturas el error a través de un parámetro

<sentencia Sql>
Select @Error = @@Error
If @Error <> 0 Then
Return

Con cada sentencia Sql, verificas la variable @@error, @Error debe ser un parámetro de tipo Input-Outut y, cuando es distinto de 0, interrumpes la ejecución con Return.

Saludos