【发布时间】:2012-06-08 14:03:45
【问题描述】:
我有一个非常千篇一律的数据库(非常相似、非常重复的查询),它进入一个模块化报告(即它们都返回具有不同标准的相同内容)。
大约有 100 个这样的查询,所以我使用组合框来显示查询,这些查询会发送到报告中(通过 OpenArgs)。
我需要生成项目中的查询列表(只是名称)。我希望组合框的控制源是这个查询列表。
如果我必须做一个连接Value List源或Query/Table源类型的字符串并不重要,唯一重要的是绑定列包含"qryName"
到目前为止我所拥有的:
For Each qry In CurrentDb.QueryDefs
list = list & ";" & """" & qry.Name & """"
'String in the form "qryName";"qryAnotherQuery";"qryNextQuery"
Next
但显然值列表有约 2000 个字符的限制,所以如果我有很多查询,我不能使用值列表吗?另请注意:qry.Name 也会返回类似“~sq_cTableName”的内容,而不仅仅是我的查询......这是一个问题。我只想查询。
有什么想法吗?只要我可以将查询名称发送到我的报告的 OpenArgs,我也愿意以其他方式在没有组合框的情况下显示此信息。
【问题讨论】:
标签: ms-access report names openargs