标签: openargs

OpenArgs是Null错误

我在使用时使用OpenArgs参数发送值DoCmd.OpenForm:

DoCmd.OpenForm "frmSetOther", acNormal, , , acFormAdd, acDialog, "value"
Run Code Online (Sandbox Code Playgroud)

然后我Me.OpenArgs在打开的表单中使用以获取.它有时会发送Null值而不是原始字符串.怎么了?

ms-access openargs openform access-vba

9
推荐指数
3
解决办法
2万
查看次数

获取项目中的查询列表 - MS Access

我有一个非常奇特的数据库(非常相似,非常重复的查询),它们进入一个模块化报告(即它们都以不同的标准返回相同的东西).

将有大约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
Run Code Online (Sandbox Code Playgroud)

但显然值列表有〜2000个字符限制,所以如果我有很多查询,我就不能使用值列表?另请注意:qry.Name将返回类似"~sq_cTableName"的内容,而不仅仅是我的查询..这是一个问题.我想要查询.

有任何想法吗?只要我可以将查询名称发送到我的报告的OpenArgs,我就可以在没有组合框的情况下使用其他方式显示此信息.

ms-access report names openargs

2
推荐指数
1
解决办法
5574
查看次数

标签 统计

ms-access ×2

openargs ×2

access-vba ×1

names ×1

openform ×1

report ×1