在新输入存在之前,如何向行添加输入?

时间:2013-03-14 02:33:57

标签: ms-access

This is what my MS Access data looks like

如何更改12和13以填充'ARCH'和14至36以填写'ENVD'?这继续有超过4000个主题,10000行随机变化。我怎么能告诉ms访问者在看到一组新的字母之前写一些字母,然后写出那些直到它看到一个新的字母?

1 个答案:

答案 0 :(得分: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

End Sub