【问题标题】:How do I loop through the rows of an Access report?如何循环访问 Access 报告的行?
【发布时间】:2014-07-30 02:22:47
【问题描述】:

我的报告如下所示:

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"

等等

我该怎么做?

【问题讨论】:

  • 这取决于您的“某事某事”是什么。如果您想根据其他值在报告上显示某些内容,那么是的,您可以这样做,如果您想执行其他一些与报告无关的操作,您会不会更好地从报告中提取记录集和骑自行车通过这个?我们需要更多关于您想要做什么的详细信息。

标签: ms-access vba report


【解决方案1】:

我希望您的数据库中有两个表,即 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;

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多