私はこの質問に対する回答を見つけようとしましたが、役に立たなかった。セカンダリテーブルに基づいて1つのレコードを選択しようとしています
プロセッサのテーブルに基づいて更新ループを実行しようとしていますが、うまく動作します。私が必要とするのは、スクリプトの前回の実行で最後に誰が使用されたかに基づいて、新しい「最初の」レコードを選択することです。ここで
は、私が上でこだわっているものです:(薄暗いとスペース上の理由から含まれていない設定)
With Rst
Rst.MoveFirst
' this is the problem code
RsA.FindFirst (RsA.Fields("Processor") = RsL.Fields("LastPortfolio"))
Do While Not Rst.EOF
If Rst.Fields("Product Type") <> "Acquisition" Then
Rst.Edit
Rst.Fields("Allocated Processor").Value = RsA.Fields("Processor")
Rst.Update
RsA.MoveNext
If RsA.EOF Then
RsA.MoveFirst
End If
If RsL.Fields("LastPortfolio").Value <> Rst.Fields("Allocated Processor") Then
RsL.Edit
RsL.Fields("LastPortfolio").Value = RsA.Fields("Processor")
RsL.Update
End If
End If
Rst.MoveNext
Loop
End With
DoCmd.Requery
これは完璧で、あなたのコード – 0m3r