Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/84.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_Sql Server_Ms Access 2013_Pass Through - Fatal编程技术网

传递查询访问/SQL以在表单中显示数据

传递查询访问/SQL以在表单中显示数据,sql,sql-server,ms-access-2013,pass-through,Sql,Sql Server,Ms Access 2013,Pass Through,我已经将access数据库迁移到SQL,并且很难优化数据库。我读过一篇文章,说传递查询可以加快速度,但我一直在运行一个传递查询来检索数据并将其放入我的表单中 我想做的是单击一个按钮onclick事件,让它运行一个传递查询并打开一个表单进行编辑。我有限的知识要求为onclick事件创建一个宏,它将打开表单并运行必要的查询来填充表单中的字段。我找错树了吗?我会包括一些代码,但我甚至不知道从哪里开始寻求帮助 更新:按钮的事件过程运行openform命令,然后运行pass-through查询,但查询不运

我已经将access数据库迁移到SQL,并且很难优化数据库。我读过一篇文章,说传递查询可以加快速度,但我一直在运行一个传递查询来检索数据并将其放入我的表单中

我想做的是单击一个按钮onclick事件,让它运行一个传递查询并打开一个表单进行编辑。我有限的知识要求为onclick事件创建一个宏,它将打开表单并运行必要的查询来填充表单中的字段。我找错树了吗?我会包括一些代码,但我甚至不知道从哪里开始寻求帮助

更新:按钮的事件过程运行openform命令,然后运行pass-through查询,但查询不运行。我甚至只使用了一个基本的select*from表查询,它说它找不到对象。然后,我从sqlout.txt中获取sql命令,并将它们粘贴到查询中,但没有成功

创建passthrough查询 创建表单-将其数据源设置为passthrough查询 如果您创建了一个按钮来打开表单,例如,可以从菜单中执行该操作。但是表单本身将在打开时运行查询—只要将表单的数据源设置为查询,就不需要代码或宏


FWIW-您不必使用直通查询。您可以改为使用链接表,这样可以使用可视化设计器创建和修改查询。传递查询只是简单的sql/没有可视化设计器。

没错!不知道为什么我没有想到使用数据源作为查询。疏忽