Bonjour,
je souhaite dupliquer un enregistrement sur un sqlserver via adodb.
je recupère un premier recordset "modèle" : myTransaction2
et je le duplique de la facon suivante ...
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
MsSqlSql = "SELECT * FROM matable where macle='"&macle
MsSql1RS.Open MsSqlSql, connexion, adOpenDynamic, adLockOptimistic
MsSql1RS.AddNew
For Each OField In MsSql1RS.Fields
Select Case Lcase(oField.Name)
Case "souscle"
MsSql1RS.Fields(oField.Name) = myTransaction2(oField.Name)+1
Case ....
....
Case Else
MsSql1RS.Fields(oField.Name) = myTransaction2(oField.Name)
end select
Next
... |
la ligne :
MsSql1RS.Fields(oField.Name) = myTransaction2(oField.Name)
pose souci des lors que le champ est de type timestamp, j'obtiens une belle erreur code 80040E21 : Une opération OLE-DB en plusieurs étapes à généré des erreurs ...
merci d'avance pour vos idées ...
Partager