|
本帖最后由 roych 于 2016-1-14 12:07 编辑
我也觉得是这样。不如用Excel吧。
ADO可以,不过代码比较复杂。详见以下代码及附件。这里不再一一解释了。大体是先定义两个变量,一个用于存储字段的值(lngID),另一个用于存储计数的值(j)。当记录集的值与lngID相同的时候,j+1;否则j为1(即重新计数),并将记录集的值赋予lngID,这样的话就可以保证每个lngID都是与上一个记录集的值相比较了。- Sub test()
- Dim rst As New ADODB.Recordset
- Dim lngID As Long
- Dim j As Long
-
- rst.Open "test", CurrentProject.Connection, adOpenKeyset, adLockOptimistic
- lngID = 0
- j = 0
- Do Until rst.EOF
- If rst(0) = lngID Then
- rst(1) = j + 1
- Else
- rst(1) = 1
-
- End If
- lngID = rst(0)
- j = rst(1)
- rst.MoveNext
- Loop
- rst.UpdateBatch
- rst.Close
- End Sub
复制代码
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|