office交流网--QQ交流群号

Access培训群:792054000         Excel免费交流群群:686050929          Outlook交流群:221378704    

Word交流群:218156588             PPT交流群:324131555

Access中创建传递查询

2020-03-26 08:00:00
tmtony8
原创
21262

关于传递查询:

       传递查询将SQL命令直接发送到SQL数据库服务器(例如Microsoft SQL Server、Oracle等)。通常将这些数据库服务器作为系统后端,而Access作为客户机工具或前端。利用特定服务器所需的语法来发送命令。

       可以使用传递查询检索记录、更改数据、运行服务器端存储的程序或触发器。甚至可以使用传递查询来创建SQL Server数据库级的新表(与本地表相对)。

        传递查询的优势在于分析和处理实际上是在后端服务器上完成,而不是在access中完成。这使得其比那些从链接表提取数据的查询快得多,特别是在链接表非常大时,速度差距非常大。


创建传递查询的步骤:

1. 在菜单栏的“创建”上点击“查询设计”选项

2. 此时会弹出“显示表”对话框,关闭它

3. 在菜单栏 设计 上,点击 “传递”,此时会弹出一个sql语句编写对话框

4. 输入SQL语句,完成即可。


注意:

创建传递查询后,需要指定要连接数据库的信息。可以在查询属性表的“ODBC连接字符串”属性中直接键入连接字符串,或者单击“生成器”,输入要连接的服务器的信息。如果没有指定连接字符串,Access会在运行查询时提示提供连接信息。



在使用传递查询时需要注意以下事项:

1. 必须自己编写SQL语句,Access在传递查询中没有向导,也不会有设计视图

2. 如果服务器的连接字符串发生更改,需要在传递查询的属性表中重新编辑新字符串

3. 从传递查询获取到结果是只读属性,则不能对返回的记录进行编辑

4. 只能编写选择查询。则更新查询,删除查询,追加查询,删除查询等操作查询不能使用

5. 由于将要发送到服务器的SQL语句是通过硬编码方式写入的,发送SQL语句后,参数无法传递到服务器,所以不能包含参数。




    分享