Bonjour,
Dans mon projet, je fais une connexion par odbc vers SQl Server sur une base sage gestion commerciale, les choses se passent bien, sauf que je dois faire une requête update et impossible de l'exécuter. J'ai une collègue qui m'a dit que pour l'exécuter, je dois la faire via SQl direct, et non par odbc, et je rencontre des soucis pour exécuter cette requête.
J'ai compris que c'était possible par la fonction HOuvreConnexion et sans faire d'analyse.
Mon code:
Code wlangage : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 Res est un entier ConnexionSQL est un entier ConnexionEnCours est une chaîne="Maconnexion" ConnexionSQL=HDecritConnexion(ConnexionEncours,Username, Pwd, ServerName, catalogue, hOledbSQLServer, hOLectureEcriture) Si pas ConnexionSQL Alors Erreur(HErreurInfo(hErrComplet)) FIN Res=HOuvreConnexion(ConnexionEncours) Si Res=0 alors Erreur(HErreurInfo(hErrComplet)) FIN SdRequest est une source de données Si pas HExecuteRequeteSQL(sdRequest, ConnexionEncours, "update.......... ") alors Erreur(HErreurInfo(hErrComplet)) Sinon Info("ok") Fin HFermeConnexion(ConnexionEncours)
L'erreur retournée est la suivante:
initialisation de la requête impossible.
Merci
Partager