使用VBA记录集和检索数据

时间:2017-02-07 15:04:30

标签: vba ms-access access-vba

我在地址上的表单中有一个On_Click()事件。此事件将地址类型更改为Primary或​​Secondary。客户可以拥有多个辅助地址,但只能有一个辅助地址。因此,在On_Click()事件中,如果要将另一个地址指定为主要,我需要检查类型为Primary的预先存在的地址记录。

我对记录集不太熟悉,或者如何在VBA中引用它们,但是一位同事建议将其作为一种选择。客户将拥有Cust_ID和Group_ID,因此我想要选择Cust_ID = X和Group_ID = Y的所有地址类型。如果主存在,则提示用户提供该信息并询问他们是否要覆盖

然后我可以运行几个查询来更新这些记录。我不知道如何将数据拉到首先引用它。我需要将每个记录(索引?)存储在变量中,以便在我的提示和查询中使用。

如果我使用以下代码在正确的轨道上,您能告诉我吗?

Dim db As DAO.Database
Dim rst As DAO.Recordset
Dim addrQry as DAO.QueryDef

Set db = CurrentDb
set rst = addrQry.OpenRecordSet()

0 个答案:

没有答案