Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access MS Access从另一个字段查找和更新字段_Ms Access_Vba - Fatal编程技术网

Ms access MS Access从另一个字段查找和更新字段

Ms access MS Access从另一个字段查找和更新字段,ms-access,vba,Ms Access,Vba,我从条形码扫描仪接收数据,如下所示。我需要从ID字段填充BoxID(type=integer) 这是所需的结果-ID唯一标识框: 假设数据一致,考虑: Sub SetBoxID() Dim rs As DAO.Recordset, intID As Integer Set rs = CurrentDb.OpenRecordset("SELECT * FROM Table1 ORDER BY ID") While Not rs.EOF If rs!Type = "Box" Then

我从条形码扫描仪接收数据,如下所示。我需要从ID字段填充BoxID(type=integer)

这是所需的结果-ID唯一标识框:
假设数据一致,考虑:

Sub SetBoxID()
Dim rs As DAO.Recordset, intID As Integer
Set rs = CurrentDb.OpenRecordset("SELECT * FROM Table1 ORDER BY ID")
While Not rs.EOF
    If rs!Type = "Box" Then 
       intID = rs!ID
    ElseIf rs!Type = "Desp" Then
        rs.Edit
        rs!BoxID = intID
        rs.Update
    End If
    rs.MoveNext
Wend
End Sub

这将需要VBA来打开和操作记录集。