私はこのコードで2つのテーブルデータを比較しようとしています:
Set rstA = dbs.OpenRecordset("SerialAccount_a")
Set rstB = dbs.OpenRecordset("SerialAccount_b")
While Not rstB.EOF
serialNumber = rstB.serial
rstB.Filter = "serial = '" & serial & "'"
Set rstFiltered = rstB
Do While Not rstFiltered.EOF
If rstA.Fields("serial") = rstB.Fields("serial") Then
If rstA.Fields("accountnumber") <> rstB.Fields("accountnumber") Then
accountMessage = "... do not match!"
Debug.Print accountMessage
ElseIf rstA.Fields("model_number") <> rstB.Fields("model_number") Then
modelMessage = "... do not match!"
Debug.Print modelMessage
End If
End If
Wend
Wend
実行しようとすると、コンパイラは次の行に「メソッドまたはデータ メンバーが見つかりません」というエラーを表示します。
serialNumber = rstB.serial
そして、シリアルがこれらのテーブルの両方の列である理由がわかりません。このエラーがポップアップする理由について、誰かが私に手がかりを与えることができますか?