您可以将 Microsoft Office Access 2007 用作创建、修改数据库以及处理数据的工具,还可将 Office Access 2007 用作服务器数据库管理系统(如 Microsoft SQL Server)的前端(界面)。通常,使用 Office Access 2007 作为前端应用程序时,需要链接到服务器数据库管理系统中的表,然后就像这些链接的表位于 Access 数据库中那样使用它们。结构化查询语言 (SQL) 的处理由 Access 在您的本地计算机上执行。
不过,在某些情况下,您可能希望由服务器计算机执行 SQL 处理。例如,您的台式机速度较慢,而数据库服务器计算机功能强大,此时在服务器计算机上处理查询可提高性能。或者,您可能要运行位于服务器计算机上的存储过程 (存储过程:由 SQL 语句和可选流控制语句组成的预编译集合,按一个名称存储,并作为一个单元处理。此集合存储在 SQL 数据库中,可以通过某应用程序的一个调用运行。)db2数据库sql语句,而在本地计算机上 Access 正在处理 SQL,那么将无法执行此操作。要想在数据库服务器计算机上处理 SQL,请使用传递查询 (传递查询:SQL 特定查询,可以用于直接向 ODBC 数据库服务器发送命令。通过使用传递查询,可以直接使用服务器上的表,而不用让 Microsoft Jet 数据库引擎处理数据。)
连接到服务器数据库管理系统
要连接到服务器数据库管理系统,您可将服务器数据库管理系统配置为 ODBC 数据源 (ODBC 数据源:位于支持开放式数据库连接性 (ODBC) 协议的程序或数据库中,需要进行访问的数据和信息。)
 注释   只有本地计算机的 Administrators 组的成员才可以配置 ODBC 数据源。
Windows Vista 中配置数据源
1. 单击开始按钮,单击控制面板,然后执行下列操作之一:
在分类视图中,单击系统和维护,然后单击管理工具
在经典视图中,单击管理工具
2. 双击数据源(ODBC)”
将出现用户帐户控制确认对话框。
3. 单击继续
4. 单击系统 DSN”选项卡。
5. 请执行下列操作之一:
要为已安装的驱动程序定义新数据源,请单击添加
要修改现有数据源的定义,请单击数据源的名称,然后单击配置
6. 根据需要更改对话框中的信息。
有关不同选项的详细信息,请单击每个对话框中的帮助按钮。
Microsoft Windows XP 中配置 ODBC 数据源
1. 单击开始按钮,单击控制面板,然后执行下列操作之一:
在分类视图中,单击性能和维护,然后单击管理工具
在经典视图中,单击管理工具
2. 双击数据源(ODBC)”
将出现“ODBC 数据源管理器对话框。
3. 单击系统 DSN”选项卡。
4. 请执行下列操作之一:
要为已安装的驱动程序定义新数据源,请单击添加
要修改现有数据源的定义,请单击数据源的名称,然后单击配置
5. 根据需要更改对话框中的信息。
有关不同选项的详细信息,请单击每个对话框中的帮助按钮。
 返回页首
创建传递查询
1. 创建选项卡上的其他组中,单击查询设计
2. 关闭显示表对话框。
3. 设计选项卡上的查询类型组中,单击传递
Access 将隐藏查询设计网格并显示“SQL 视图对象选项卡。
4. 如果尚未显示属性表,请按 F4 来显示它。
5. 在属性表中,单击“ODBC 连接字符串属性框,然后单击构建
将出现选择数据源对话框。
6. 单击计算机数据源选项卡。
7. 数据源名称下,单击在前面的过程中配置的服务器计算机的名称,然后单击确定
 注释   如果尚未配置 ODBC 数据源,请单击新建,然后执行创建新数据源向导中的步骤。
8. 如果提示您登录,请输入用户名和密码。
9. 如果提示您在连接字符串中保存密码,请不要保存您的密码。
不保存密码有助于提高您的服务器数据库系统的安全性。
10. “SQL 视图对象选项卡中键入查询。
 注释   请记住要使用适于您的数据库管理系统的 SQL 语法,此语法可能与 Access SQL 语法不同。
11. 在键入查询之后,请在设计选项卡上的结果组中,单击运行
您的查询将发送到数据库服务器计算机进行处理。
  注释 
某些传递查询不会返回数据。例如,您可能要运行一个不向 Access 返回任何数据的存储过程,例如将数据库权限授予组或用户的脚本。如果传递查询不向 Access 返回数据,应该将查询的属性表中的返回记录属性值更改为
某些传递查询可能将服务器处理消息返回给 Access。如果要将这些消息收集在一个表中以供以后查看,请将查询的属性表中的日志消息属性值更改为。存储这些消息的表的名称格式为用户名连接一个连字符以及一个以 00 开始的连续数字。
以下SQL语句在ACCESS XP的查询中测试通过
建表:
Create Table Tab1 (
ID Counter,
Name string,
Age integer,
[Date] DateTime);
 技巧:
自增字段用 Counter 声明.
字段名为关键字的字段用方括号[]括起来,数字作为字段名也可行.
建立索引:
下面的语句在Tab1的Date列上建立可重复索引
Create Index iDate ON Tab1 ([Date]);
完成后ACCESS中字段Date索引属性显示为 - 有(有重复).
下面的语句在Tab1的Name列上建立不可重复索引
Create Unique Index iName ON Tab1 (Name);
完成后ACCESS中字段Name索引属性显示为 - 有(无重复).
下面的语句删除刚才建立的两个索引
Drop Index iDate ON Tab1;
Drop Index iName ON Tab1;   

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。