Lors de l'appel à la fonction SQLConnecte, mettre le paramètre hOLEDBSqlServer et non hODBC
Lors de l'appel à la fonction SQLConnecte, mettre le paramètre hOLEDBSqlServer et non hODBC
Bonjour,
encore une fois, désolé pour le retour tardif.
la connexion a bien fonctionné avec le paramètre hOLEDBSqlServer plutôt que hODBC.
J'ai pu insérer des lignes dans ma table mais je rencontre un problème sur la requête UPDATE.
voici l'erreur que je rencontre
et voici un exemple de requête que j'exécute[Microsoft][ODBC SQL Server Driver]La connexion est occupée avec les résultats d'un autre hstmt
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 UPDATE dbo.ImportUtils SET NomGroupe = 'Nom Groupe',NumMat = '9900000002',NomUtil = 'Nom',PrenomUtil = 'Prenom',NomService = 'SIEGE',NomQualif = '',Email = '' WHERE NumMat = '9900000002'
en sachant que la requête d'INSERT fonctionne correctement
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 INSERT INTO dbo.ImportUtils (NomGroupe,NumMat,NomUtil,PrenomUtil,NomService,NomQualif,Email) VALUES ('Nom Groupe','9500000579','Nom','Prenom','','','')
je vous remercie
edit :
En fait, le problème venait d'une requête SELECT effectuée avant qui n'était pas clôturée. Cette requête me renvoyait le nombre d'enregistrements contenant le numéro de matricule souhaité ce qui me permettait de choisir si je faisais un INSERT ou un UPDATE par la suite et je clôturait ma requete après mon IF sur le résultat.
En clôturant ma requête avant d'exécuter la suivante, ça fonctionne correctement.
Qui vit par le Troll périra par le Troll!
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager