【发布时间】:2009-09-09 10:59:00
【问题描述】:
我正在尝试比较两个记录集。第一个 rs1 有随机记录。第二个 rs2 具有这些记录的标准值。最初,我希望获取每条记录,看看它们是否与第二个记录集中的标准值集匹配。每个记录集中有四个字段要比较,并且四个字段都必须匹配。
我只是需要一些帮助。我正在尝试将不匹配的记录写入 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
还有关于我如何根据与标准匹配的 2 个字段和与标准值匹配的 3 个字段进行隔离的任何想法
【问题讨论】:
-
那么你有什么问题/问题??