访问:打印所选记录表单查询

Access: Print selected records form query

我真的不知道如何开始。我有一份报告,它从查询中获取记录。查询本身从 table 中获取记录。现在我希望能够 select 手动通过id查询中的记录。但是记录之间没有联系,所以不能说'give me all records between id x and y'。此外,没有记录的数量总是在变化。我希望用户能够说:'okay, I need to print all the data of these x ids'。我该如何存档?

您可以从与报表相同的记录源填充多选列表框,然后使用从中选择的记录来驱动实际的报表数据。

您可能希望通过循环选择列表框中的项目来构建 PK IN(1,3,99,104...) 样式标准。

您可以使用 Querydef 创建对象,并使用它根据用户选择的条件在运行时更改您的查询。

这样试试

Dim query_1 as string

query_1 = "Select * from Table1 where ID  = 'Your ID'"

CurrentDb.QueryDefs("Report_Query").sql = query_1 

比打开报告或制作 pdf ..