Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Access VBA中,是否可以将子窗体源对象设置为查询,但不设置查询。作为前缀?_Vba_Ms Access - Fatal编程技术网

在Access VBA中,是否可以将子窗体源对象设置为查询,但不设置查询。作为前缀?

在Access VBA中,是否可以将子窗体源对象设置为查询,但不设置查询。作为前缀?,vba,ms-access,Vba,Ms Access,在Access VBA中,当我在VBA中将子窗体源对象设置为查询时,它必须使用“query.myQuery”,但问题是,当用户的访问权限使用不同的语言(如中文)时,这将不起作用,因为源对象名称将被解释为“查询.myQuery”,Access将无法执行。我想知道是否有一种方法,在VBA中,只需要将子窗体源对象设置为“myQuery”,这样,如果用户使用不同的语言访问,程序仍然可以工作。使用您设置为以数据表形式查看的窗体作为子窗体 将子窗体的RecordSource设置为您的查询

在Access VBA中,当我在VBA中将子窗体源对象设置为查询时,它必须使用“query.myQuery”,但问题是,当用户的访问权限使用不同的语言(如中文)时,这将不起作用,因为源对象名称将被解释为“查询.myQuery”,Access将无法执行。我想知道是否有一种方法,在VBA中,只需要将子窗体源对象设置为“myQuery”,这样,如果用户使用不同的语言访问,程序仍然可以工作。

使用您设置为以数据表形式查看的窗体作为子窗体

将子窗体的RecordSource设置为您的查询