如何将 12 和 13 更改为“ARCH”,将 14 更改为 36 以填充“ENVD”?超过 4000 个主题和 10000 行随机变化。我怎样才能告诉 ms access 写一些字母,直到它看到一组新字母,然后写那些直到它看到一组新字母?
问问题
45 次
1 回答
1
如果您有自动编号字段,则可以更简单地完成。现在我假设您没有自动编号字段,并且一次读取一条记录。
您必须在第 8 行将 tblname 更改为您的实际表名
Sub test()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim sql As String
Dim val As String
Set cn = CurrentProject.Connection
rs.CursorLocation = adUseClient
sql = "SELECT * FROM tblname"
rs.Open sql, cn, adOpenDynamic, adLockOptimistic
With rs
If Not .EOF Then
val = !field3
.MoveNext
Do
If !field3 = "" Then
!field3 = val
.Update
Else
val = !field3
End If
.MoveNext
Loop Until .EOF
End If
End With
结束子
于 2013-03-14T07:28:23.590 回答