Bonjour,

J'ai voulu utiliser la nouvelle gestion de l'accès natif SQL Serveur proposé par Windev avec la fonction H.ModeSQLServer = 0, il utilise la dll wd120sqlserver.dll plutôt que la wd120sqs.dll & ntwdblib.dll
Le soucis c'est que lorsque j'exécute un set lock_timeout il n'est plus pris en compte depuis que j'ai changé de mode, si je reviens à l'ancien ça fonctionne.
Quelqu'un sait pourquoi ?

Code : 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
 
w_commande = "SELECT * FROM matable WITH (UPDLOCK,ROWLOCK) WHERE maclé = "+clé
//Blocage table
SI PAS HExécuteRequêteSQL(w_requete_sql,gp_nom_base,hRequêteSansCorrection,"SET LOCK_TIMEOUT 0") ALORS
	Erreur("Erreur lors du changement du timeout !")
	Ferme()	
FIN
HAnnuleDéclaration(w_requete_sql)
SI PAS HExécuteRequêteSQL(w_requete_sql,gp_nom_base,hRequêteSansCorrection,w_commande) ALORS
	SI HErreurBlocage() ALORS
		Erreur ("Le fournisseur est bloqué par un autre utilisateur")
	SINON
		Erreur("Erreur accès FOURNISS : ",HErreurInfo(hErrMessage))
	FIN
	Ferme()
FIN