두 레코드 집합을 비교하려고합니다. 첫 번째 rs1에는 임의의 레코드가 있습니다. 두 번째 rs2에는 해당 레코드의 표준 값이 있습니다. 처음에는 각 레코드를 가져 와서 두 번째 레코드 세트의 표준 값 집합과 일치하는지 확인하려고합니다. 비교할 각 레코드 세트에는 네 개의 필드가 있으며 모두 네 개가 일치해야합니다.Ms 액세스 두 레코드 집합 비교
저는 루프에서 도움이 필요합니다. 일치하지 않는 레코드를 Excel 파일에 쓰려고합니다. 여기 내가 무엇을 가지고 또한 지금까지
While Not rs1.EOF
With rs1
.MoveFirst
With rs2
.MoveFirst
While Not rs2.EOF
counter = counter + 1
a = 0
If rs1!Kk = rs2!Kk Then a = a + 1
If rs1!CC = rs2!CC Then a = a + 1
If rs1!HN = rs2!HN Then a = a + 1
If rs3!TN = rs2!TN Then a = a + 1
If a > 3 Then GoTo correct
.MoveNext
If rs2.EOF Then
If rs!Table_Name <> "table1" Then
i = i + 1
j = 1
counter = counter + 1
objSht.Cells(i, j).Value = "casenum" & rs1.Fields(1)
j = j + 1
stat_counter = stat_counter + 1
End If
If i = 65500 Then
Set wbexcel = objexcel.ActiveWorkbook
''//Set objSht = wbexcel.Worksheets("Sheet2")
Set objSht = wbexcel.Worksheets.Add
i = 2
End If
End If
correct:
rs1.MoveNext
Wend
End With
End With
난 내 직감이 당신이 말한다
그럼 어떤 문제/문제가 있습니까 ?? –