2017-08-02 43 views
0
returnAddress = "SELECT Address_ID FROM Address_Bridge WHERE Customer_ID = 
76541 AND Company_ID = 23540" 

set db = currentDB 
set rst = db.openRecordSet(returnAddress) 

这是我的记录集。它返回客户和公司的特定组合的所有地址ID。我预计这个记录集会返回1到7个地址ID。我需要将它们中的每一个用作Append查询中的值。我只是不确定如何访问它们。循环访问记录集以检索值

For Each Address_ID in rst 
    perform update query 
next 

这就是我如何做到这一点假设,但我试过几个变化,所有已返回的错误。如果任何人都可以用这个特定语法来协助我,那真的很感谢!

回答

1

下面是我如何做到这一点。

Dim sValue As String 
Do until rst.EOF 
    sValue=rst!FieldName 

    ' do other stuff 

    rst.MoveNext 
Loop 
+0

为了完整起见,您可能需要更新您的示例以显示如何检索字段值。 –

+0

我被卡住盯着我的代码这么久,我想它转向拉丁。我使用'rst.next'而不是'rst.MoveNext'。我会试试这个。谢谢! – Steven