J'essaie de comparer deux jeux d'enregistrements. le premier rs1 a des enregistrements aléatoires. Le deuxième rs2 a les valeurs standard pour ces enregistrements. Au départ, je cherche à prendre chacun des enregistrements et voir s'ils correspondent à l'ensemble de valeurs standard dans le deuxième jeu d'enregistrements. Il y a quatre champs dans chaque ensemble d'enregistrements à comparer et tous les quatre doivent correspondre.Ms Access Comparaison de deux jeux d'enregistrements
J'ai juste besoin d'aide dans la boucle. J'essaie d'écrire les enregistrements non correspondants dans un fichier Excel. Voici ce que j'ai jusqu'à présent
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
également des idées sur la façon dont je peux séparer sur la base 2 de champs correspondant à la norme et 3 des champs correspondant aux valeurs standard
Alors, quels problèmes/problèmes avez-vous? –