【问题标题】:Pass through Query Access/SQL to display data in a form通过 Query Access/SQL 以表格形式显示数据
【发布时间】:2019-05-08 17:59:34
【问题描述】:

我已将我的 access 数据库迁移到 SQL,并且在优化数据库时遇到了困难。我读过传递查询会加快速度,但我一直坚持运行传递查询,该查询将检索数据并将其放入我的表单中。

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

更新:按钮的事件过程运行 openform 命令,然后通过查询,但查询不运行。我什至刚刚使用了一个基本的 select * from table 查询,它说它找不到对象。然后我从 sqlout.txt 中取出 sql 命令并将它们粘贴到查询中,但没有运气。

【问题讨论】:

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


    【解决方案1】:
    1. 创建直通查询
    2. 创建表单——将其作为传递查询的数据源

    如果您创建一个按钮来打开表单,那很好(例如,从菜单中执行此操作)。但是表单本身会在打开时运行查询——不需要代码或宏,只要您将表单的数据源设置为查询即可。

    FWIW——您不一定必须使用直通查询。您可以改用链接表,它允许您使用可视化设计器创建和修改查询。直通查询只是普通的 sql/没有可视化设计器。

    【讨论】:

    • 对!不知道为什么我没有想到使用数据源作为查询。监督。
    猜你喜欢
    • 1970-01-01
    • 2012-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多