如何遍历Access报告的行?

时间:2014-07-30 02:22:47

标签: access-vba report

我的报告看起来像这样:

PK | Address

1  | address details

2  | address details

在报告中,我想用另一个表中的人名替换PK,例如:

PK     | Address

John   | address detail   <-- if PK = 1 then display "John"

Howard | address detail <--- if PK = 2 then display "Howard"

我该怎么做?

1 个答案:

答案 0 :(得分:0)

我希望你的数据库中有两个表,tbl_Clients,你有客户名称,

clientID    |   clientName
------------+--------------
1           |   John
2           |   Howard

,另一个是tbl_Address,如

addressID   |   clientID_FK     |   Address
------------+-------------------+-------------------
1           |   1               |   123, Crazy Lane
2           |   2               |   456, Awesome Lane

现在,如果您的报告的记录源基于表tbl_Address,您只需将其更改为查询即可。像

SELECT tbl_Clients.clientName, tbl_Address.Address 
FROM tbl_Address INNER JOIN tbl_Clients
ON tbl_Address.clientID_FK = tbl_Clients.clientID;

完成此操作后,您将看到客户端名称而不是客户端名称。希望这有帮助!