Problème
Lors de la mise à jour d'une base de données de la version 5.2 à 5.4, une référence n'est pas changée en Globalid. Le fichier journal contient l'erreur suivante :
EOleSysError occured : OLE error #80040659 at DAO.Recordset : no current record.
Dans le fichier de Log, qui peut être généré dans le module de mise à jour, vous pouvez voir l'entrée suivante :
10:30:29.576 Ajout d'un GlobalRef à "AWKT_BAUWERK.OBJECTID".
10:30:29.576 EOleSysError occured : OLE error #80040659 at DAO.Recordset : No current record.
Le problème se produit lorsque l'on essaie de remplacer l'ObjectID de la table AWKT_BAUWERK par le GlobalID.
Cause
Ce message est dû à des relations OBM additionnelles.
Solution
Lorsque l'on veut mettre à jour une relation soi-même, on ne peut pas utiliser de relations 1:1.
Cela concerne les relations suivantes :
Celles-ci doivent être adaptées comme suit (utiliser la valeur "1:0 Label").
La mise à jour s'exécutera alors sans erreur OLE.
Commentaires
0 commentaire
Cet article n'accepte pas de commentaires.