Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/72.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
更改拆分表单的SQL查询并刷新以获得新结果_Sql_Ms Access_Vba - Fatal编程技术网

更改拆分表单的SQL查询并刷新以获得新结果

更改拆分表单的SQL查询并刷新以获得新结果,sql,ms-access,vba,Sql,Ms Access,Vba,我想更改Ms Access中拆分表单的SQL Dim db As Database Dim query As QueryDef Set db = CurrentDb Set query = db.QueryDefs("MyQuery") Me.query = query.SQL Me.Requery 现在操作Me.query=query.SQL起作用了,我已经检查了它,但它只是不刷新结果。我想您的意思是设置记录源: Me.recordsource = query.SQL 顺便说一句,我对使

我想更改Ms Access中拆分表单的SQL

Dim db As Database
Dim query As QueryDef
Set db = CurrentDb
Set query = db.QueryDefs("MyQuery")

Me.query = query.SQL
Me.Requery

现在操作
Me.query=query.SQL
起作用了,我已经检查了它,但它只是不刷新结果。

我想您的意思是设置记录源:

Me.recordsource = query.SQL

顺便说一句,我对使用对象名作为变量名持谨慎态度,
query
不是一个好的变量名。

我认为您的意思是设置记录源:

Me.recordsource = query.SQL

顺便说一句,我对使用对象名作为变量名持谨慎态度,
query
不是一个好的变量名。

我以前尝试过,但没有改变。但是谢谢,一般来说你是对的,我会在问题中将它改为requery。好的,所以你的解决方案是正确的。毕竟,在ms access中使用拆分表单存在问题。谢谢我以前试过,但没有改变。但是谢谢,一般来说你是对的,我会在问题中将它改为requery。好的,所以你的解决方案是正确的。毕竟,在ms access中使用拆分表单存在问题。谢谢