Bonjour,

Je fais face à une erreur qui semble très bizard peut être pourriez vous m’éclairer.

J’utilise un logiciel qui se connecte à une DB via l’ODBC
Quand j’appelle une stored proc specifique de mon logiciel qui fait un delete et que ce delete ne fait rien, car le champ deleté est déjà supprimé, le select qui vient juste après dans ma store proc ne s exécute pas.

Le problème semble être au niveau de L’ODBC car cela fonctionne très bien au niveau DB.
Avez-vous une idée de comment contourner ce probleme car du coup j’obtiens cette erreur
<SQLFetch() Failed SQL State: <24000>, Native Error: <0>, Msg: <[Microsoft][ODBC SQL Server Driver]Invalid cursor state>>

ex de mon code:


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
 
ALTER PROCEDURE  toto(
@ktsigned [int]
)
AS 
BEGIN
DELETE FROM field WHERE ktsigned =2
 
SELECT  ktsigned75_string FROM field WHERE ktsigned= @ktsigned