我有一个非常千篇一律的数据库(非常相似,非常重复的查询),它进入一个模块化报告(即它们都返回具有不同标准的相同内容)。
将有大约 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,我也愿意在没有组合框的情况下以其他方式显示此信息。