通过Query Access / SQL来显示表单中的数据

时间:2013-12-19 14:29:32

标签: sql sql-server ms-access-2013 pass-through

我已将访问数据库迁移到SQL,并且很难优化数据库。我已经读过传递查询会加快速度,但是我仍然坚持运行查询来检索数据并将其放在我的表单中。

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

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

1 个答案:

答案 0 :(得分:2)

  1. 创建直通查询
  2. 创建表单 - 使其成为直通查询的数据源
  3. 如果您创建一个按钮来打开表单,那很好(例如,从菜单中执行)。但是表单本身将在打开时运行查询 - 只要您将表单的数据源设置为查询,就不需要代码或宏。

    FWIW--您不一定必须使用直通查询。您可以使用链接表,这允许您使用可视化设计器创建和修改查询。 Passthrough查询只是简单的sql / no可视化设计器。