如何循环访问 Access 报告的行?
Posted
技术标签:
【中文标题】如何循环访问 Access 报告的行?【英文标题】:How do I loop through the rows of an Access report? 【发布时间】: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"
等等
我该怎么做?
【问题讨论】:
这取决于您的“某事某事”是什么。如果您想根据其他值在报告上显示某些内容,那么是的,您可以这样做,如果您想执行其他一些与报告无关的操作,您会不会更好地从报告中提取记录集和骑自行车通过这个?我们需要更多关于您想要做什么的详细信息。 【参考方案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;
完成此操作后,您将看到客户名称而不是客户编号。希望这会有所帮助!
【讨论】:
以上是关于如何循环访问 Access 报告的行?的主要内容,如果未能解决你的问题,请参考以下文章
如何将 microsoft access - 报告详细信息部分布局与前一个重叠以避免多余的行?
Powershell 与 Access 2007 的交互,如何将报告另存为 PDF?
从 DoCmd.OpenReport 将参数传递给 Access 2010 报告