J'ai ce code avec lequel j'essaye de copier un enregistrement dans VBA. Malheureusement, je ne peux pas le faire fonctionner. Je ne sais pas pourquoi ça ne fera rien.Copie d'un enregistrement dans VBA 2 (la nouvelle question)
Dim OldRecord As DAO.Recordsets, NewRecord As DAO.Recordset
Dim strSQL As String
strSQL = "SELECT [Tote Log].* FROM [Tote Log] WHERE Number = " & _
Me.tbScannerRead.Value
Set OldRecord = CurrentDb.OpenRecordset(strSQL)
If OldRecord.Count = 1 Then
Set NewRecord = _
CurrentDb.OpenRecordset("SELECT [Tote Log].* FROM [Tote Log]")
With NewRecord
.AddNew
For i = 0 To .Fields.Count - 1
.Fields(i).Value = OldRecord.Fields(i).Value
Next i
.Fields("Number").Value = Me.tbScannerRead & "B2"
.Update
varBookMark = .Bookmark
End With
NewRecord = varBookMark
DoCmd.RunCommand acCmdSelectRecord
Me.tbMessageBox = "Added new record"
Me.tbMessageBox.Visible = True
GoodToteRead = False
Me.tbScannerRead.SetFocus
End If
je reçois rien, je suis en train de copier un enregistrement du journal fourre-tout et changer le numéro de, disons, L20444 à L20444B2 et ont les mêmes informations sur le terrain que l'original. C'est là que je suis si loin mais je n'ai rien. Ahy Aide serait grandement, et je veux dire grandement, apprécié. Merci