Salut à tous,
Content d'être de retour sur ce forum mais un crash d'IE m'a perdu mon post initial...
Je recommence donc mon explication
j'ai une application VB 6 connectée à une base SQL 2000
J'utilise un recordset contenant des champs calculés
ex : Select Code, Case Type When "Div" Then "Divers" Else Matable.libelle as Designation From Matable
mon recordset a les propriétés suivants :
.ActiveConnection = maConnection
.CursorLocation = adUseClient
.CursorType = adOpenKeyset
.LockType = adLockBatchOptimistic
.Open MaRequete
.ActiveConnection = Nothing
cette méthode me permet de mettre a jour tous les champs de mon recordset comme ci dessous
monrs!"Code" = "nouveaucode"
monrs!"Designation" = "Nouveau libelle"
sur une base SQL 2000, tout va bien
par contre dès que je suis connecté à une base SQL 2005 ou SQL 2008, j'ai une erreur "Une opération en plusieurs étapes a généré des erreurs...." qui se produit lors de la mise à jour du champ "Designation"
J'utilise VB6 Sp6 et MS DataOject Library 2.6
Quelqu'un a t il une idée pour solutionner ce pb sans être obligé de réécrire mes différentes fonctions ?
merci d'avance
cordialement
Pat
Don't Worry
, Be Happy 
lorsque le problème est résolu, pensez Réponse Acceptée
