<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><category>pcsoft.fr.windev</category><copyright>Copyright 2026, PC SOFT</copyright><lastBuildDate>5 Apr 2019 05:01:16 Z</lastBuildDate><pubDate>14 Jan 2019 20:39:50 Z</pubDate><description>Bonjour, &#13;
&#13;
J'accède à une base SQL Server 2014 via OLE DB.&#13;
Après migration d'un projet de 22 à 23, je rencontre une erreur OLE DB lors d'une requête SELECT suivant directement une requête d'INSERT sur une même table. Seules 2 tables sont concernées par ce problème.&#13;
&#13;
Le ST PC SOFT m'a conseillé de regarder du côté des curseurs.&#13;
J'utilisais l'option :&#13;
:m_cnxConnexion..OptionsCurseur = hCurseurOptimiste	// Blocage uniquement lors de la mise à jour&#13;
&#13;
&#13;
J'ai remplacé par &#13;
:m_cnxConnexion..OptionsCurseur = hCurseurOptimiste + hCurseurDynamique	&#13;
Ça a fonctionné pendant 2 jours mais j'ai à nouveau parfois la même erreur OLE DB en production.&#13;
&#13;
Quelles valeurs utiliser pour ..OptionsCurseur ?&#13;
Si je ne renseigne pas cette propriété, j'ai aussi la même erreur sur ces mêmes 2 tables.&#13;
&#13;
J'utilise hRequêteSansCorrection :&#13;
HExécuteRequêteSQL(sdMaSource, cnxMaConnexion, hRequêteSansCorrection, sTxtReq)&#13;
&#13;
Voici le message d'erreur :&#13;
---&#13;
Code erreur : 0&#13;
Niveau : pas d'erreur&#13;
&#13;
SELECT&#13;
typ_id,&#13;
typ_libelle,&#13;
sPaysBE,&#13;
sPaysFR,&#13;
sPaysLU,&#13;
bApprouverParDC,&#13;
dCreation,&#13;
sCreationUser,&#13;
dDernModif,&#13;
sDernModifUser&#13;
FROM&#13;
PRO_Concurrence WITH (NOLOCK)&#13;
ORDER BY&#13;
typ_libelle&#13;
&#13;
Erreur de l'accès OLE DB.&#13;
Numéro d'erreur = 170129 &#13;
&#13;
Echec de l'ouverture du fichier.&#13;
&#13;
Détail de l'erreur système :&#13;
Description = Erreur non spécifiée&#13;
Source = Microsoft OLE DB Provider for SQL Server&#13;
Error Number = -2147467259 (0x80004005)&#13;
---&#13;
D'avance merci de vos conseils.&#13;
&#13;
--&#13;
Cordialement,&#13;
Marc Chambeau</description><ttl>30</ttl><generator>WEBDEV</generator><language>fr_FR</language><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223298-wd23-erreur-ole-sur-sqlserver-select-apres-insert/read.awp</link><title>[WD23]Erreur OLE DB sur SQLServer SELECT après INSERT</title><managingEditor>moderateur@pcsoft.fr (El moderador)</managingEditor><webMaster>webmaster@pcsoft.fr (El webmaster)</webMaster></channel></rss>
