Bonjour le Forum,
Je coince sur le problème suivant:
-j'aimerai cloner un enregistrement précis d'une table et y apporter quelques modifications (nouvel enregistrement)
Je peux difficilement utiliser INSERT INTO, car il y a beaucoup de champ ... Donc je me suis dis, CLONE et quelques modif.
Ce bout de code, crée une nouvelle entrée avec les 4 modifications ci-dessous, mais les autres champ ne sont pas rempli.
En gros, il n'y a pas de clone, mais une nouvelle entrée. Comment faire ?
Voici le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 ' SQL pour le clonage monSQL = "SELECT * FROM tblDetails WHERE PaletteCode='%1'" monSQL = Replace(monSQL, "%1", aclone) 'Debug.Print monSQL Set oRS = oDb.OpenRecordset(monSQL, dbOpenDynaset, dbSeeChanges) Set oRSclone = oRS.Clone oRSclone.AddNew oRSclone.Fields("Benutzer").Value = Environ("Username") oRSclone.Fields("PaletteNr").Value = ladernierepos + 1 oRSclone.Fields("Datum").Value = Now() oRSclone.Fields("PaletteCode") = mjobcode & Format(ladernierepos + 1, "000") oRSclone.Update
Partager