VBAでレコードをコピーしようとしているこのコードがあります。残念ながら私はそれを働かせることはできません。私は何もしない理由を知っていません。VBA 2(新しい質問)のレコードのコピー
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
私は何を取得、私はトートログからレコードをコピーしようとL20444B2にL20444、言うことができますから、番号を変更し、元と同じフィールド情報を持っています。これは私が今までのところですが、私は何も得られません。 AHHヘルプは大幅になり、私は大いに感謝しています。ありがとう