J'ai recherché la « preuve » de pourquoi ceci se produit et les Doc.s semblent assez inexistants.
Certains des éléments de données ne traduisent pas 1 to-1 avec des types de données d'Oracle….quoiqu'ils « devrait ».
Il devrait également y avoir des types de données spécifiques d'Oracle OLEDb qui tracent 1 to-1. Comme : OLEDBType.Decimal
Essayer le changement suivant et voir si cela fonctionne (essayer peut-être également adDecimal ou l'OLDDBtype ci-dessus) :
.ParameterB.Append .CreateParameter (« param1 », adInteger, adParamInput, vdblDocNum)
.ParameterB.Append .CreateParameter (« ErrNum », adInteger, adParamOutput, intErrValue)