Bonjour!
Je me demande si vous avez déjà eu ce problème sous ADO OLEDB? Et comment avez-vous résolu le problème?
Voici le message complet:
Une opération en plusieurs étapes a généré des erreurs. Vérifiez chaque valeur d'état.
Voici le scénario:
- j'exécute une requête SELECT très simple ne retournant qu'une ligne
- après, on update le recordset obtenu (ADO C++)
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT * FROM OBJ_Rija
Pour la 1ère instruction (ID), il n'y a aucun problème mais aucun changement car c'est le clé primaire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 QueryRecordSet->Fields->Item[L"ID"]->Value = a_varID; QueryRecordSet->Fields->Item[L"Nom"]->Value = a_varNom;
Pour la 2ème (Nom), on obtient l'exception mise en gras! Pourquoi? Ne peut-on pas faire cela (update) sur un recordset obtenu par une requête SELECT?
Partager