安徽彩票大奖 欧洲百万乐透大奖 七星彩17049规律大奖 双色球中大奖领奖过程 3d近期中大奖故事 广州番禺中福彩大奖的 鸡男注定会中大奖 2016江苏彩民中大奖 趣彩网大奖网黑平台 大乐透4.97亿大奖 霍邱一彩民6元中双色球547万大奖 双色球黑龙江中大奖图 体育彩票中大奖名单 什么样的人能中大奖 彩票大奖作假

如何在 Access 中创建 SQL 传递查询(微软官网技巧)

2017-07-13 22:19:00
tmtony从微软官网
翻译
1230

如何在 Access 中创建 SQL 传递查询(微软官网技巧)



级:要求具备基本的宏、编码和互操作技能。
本文仅适用于 Microsoft Access 数据库(.mdb 或 .accdb)。

概要

SQL 传递查询用于将命令直接发送到 ODBC 数据库服务器。通过使用 SQL 传递查询,可以直接操作服务器表,而不是让 Microsoft Jet 数据库引擎处理数据。

更多信息

若要创建 SQL 传递查询,必须首先创建一个系统数据源名称 (DSN),然后再创建 SQL 传递查询。

在基于 Microsoft Windows 2000 或基于 Windows 2003 的计算机上创建系统 DSN

  1. 单击“开始?#20445;?#25351;向“设置?#20445;?#28982;后单击“控制面板”。
  2. 在“控制面板”中,双击“管理工具”。
  3. 双击“数据源 (ODBC)”。
  4. 在“ODBC 数据源管理器”对话框中,单击“系统 DSN”选项卡。
  5. 单击“添加”。
  6. 选择相应的驱动程序。
  7. 单击“完成?#20445;?#28982;后为所选驱动程序提供其他必需的信息。

在基于 Microsoft Windows Millennium Edition 的计算机上创建系统 DSN

  1. 单击“开始?#20445;?#25351;向“设置?#20445;?#28982;后单击“控制面板”。
  2. 在控制面板中,双击“数据源 (ODBC 32 位)”。
  3. 单击“系统 DSN”选项卡。
  4. 单击“添加”。
  5. 选择?#23454;?#30340;驱动程序,然后单击“确定”。
  6. 单击“完成?#20445;?#28982;后为所选驱动程序提供其他必需的信息。

创建 SQL 传递查询

Access 2002 或 Access 2003
  1. 在“数据库”窗口中,单击“对象”下的“查询?#20445;?#28982;后单击“新建”。
  2. 在“新建查询”对话框中,单击“设计视图?#20445;?#28982;后单击“确定”。
  3. 单击“显示表”对话框中的“关闭?#20445;?#32780;不添加任何表或查询。
  4. 在“查询”菜单上,指向“SQL 特定查询?#20445;?#28982;后单击“传递”。
  5. 在工具栏上,单击“属性”以显示查询的属性表。
  6. 在查询的属性表中,将鼠标指针置于“ODBC 连接?#22336;?#20018;”属性中,然后单击“生成”(...) 按钮。
    利用“ODBC 连接?#22336;?#20018;”属性,可以指定与要连?#25317;?#25968;据库有关的信息。可以键入连?#26377;?#24687;,或者单击“生成?#20445;?#28982;后输入与要连?#25317;?#26381;务器有关的信息。
  7. 当提示您是否在连接?#22336;?#20018;中保存密码时,如果希望将密码和登录名存储在连接?#22336;?#20018;信息中,请单击“是”。
  8. 如果查询不属于可返回记录的类型,请将“ReturnsRecords”属性设置为“No”。
  9. 在“SQL 传递查询”窗口中,键入您的传递查询。例如,下面的传递查询在 SELECT 语句中使用 Microsoft SQL Server 的 TOP 运算符,以仅返回罗斯文示例数据库的“订单”表中的前 25 份订单:
    SELECT TOP 25 orderid from orders
  10. 若要运行查询,请单击工具栏上的“运行”。(对于返回记录的 SQL 传递查询,请单击工具栏上的“视图”。)
  11. 如果需要,Microsoft Access 将提示您输入有关服务器数据库的信息。
Access 2007
  1. 在“创建”选项卡中,单击“其他”组中的“查询设计”。
  2. 单击“显示表”对话框中的“关闭?#20445;?#32780;不添加任何表或查询。
  3. 在“设计”选项卡中,单击“查询类型”工作组中的“传递”。
  4. 单击“显示/隐藏”工作组中的“属性表”以显示查询的属性表。
  5. 在查询的属性表中,将鼠标指针置于“ODBC 连接?#22336;?#20018;”属性中,然后单击“生成”(...) 按钮。
    利用“ODBC 连接?#22336;?#20018;”属性,可以指定与要连?#25317;?#25968;据库有关的信息。可以键入连?#26377;?#24687;,或者单击“生成?#20445;?#28982;后输入与要连?#25317;?#26381;务器有关的信息。
  6. 当提示您是否在连接?#22336;?#20018;中保存密码时,如果希望将密码和登录名存储在连接?#22336;?#20018;信息中,请单击“是”。
  7. 如果查询不属于可返回记录的类型,请将“ReturnsRecords”属性设置为“No”。
  8. 在“SQL 传递查询”窗口中,键入您的传递查询。例如,下面的传递查询在 SELECT 语句中使用 Microsoft SQL Server 的 TOP 运算符,以仅返回罗斯文示例数据库的“订单”表中的前 25 份订单:
    SELECT TOP 25 orderid from orders
  9. 若要运行查询,请单击“设计”选项卡的“结果”组中的“运行”。对于返回记录的 SQL 传递查询,请单击状态栏上的“数据表视图”。
  10. 如果需要,Microsoft Access 将提示您输入有关服务器数据库的信息。

参考

有关传递查询的更多信息,请参阅 Access 帮助中“创建 SQL 特定查询”一节中的“创建将命令发送到 SQL 数据库的传递查询”主题。
有关创建 DSN 的更多信息,请参阅操作系统的帮助文件或 ODBC 帮助文件。




传递查询相关技巧:

1.Access传递查询访问Sql Server数据库存储过程(Store procedure)的详细?#22363;?/a>

2.传递查询的例子-在ACCESS中通过传递查询调用Sql server后台存储过程

3.建立Access 传递查询的详细步骤



分享
? 1999-2019 Office交流网?? 中山市天鸣科技发展有限公司 粤ICP备10043721号-5 SQL查询:19
内存占用:7.75MB
PHP 执行时间:0.17
双色球大奖2000年
安徽彩票大奖 欧洲百万乐透大奖 七星彩17049规律大奖 双色球中大奖领奖过程 3d近期中大奖故事 广州番禺中福彩大奖的 鸡男注定会中大奖 2016江苏彩民中大奖 趣彩网大奖网黑平台 大乐透4.97亿大奖 霍邱一彩民6元中双色球547万大奖 双色球黑龙江中大奖图 体育彩票中大奖名单 什么样的人能中大奖 彩票大奖作假