Access 2007 宝典--学习笔记3(查询)

以下内容为本人在学习《Access 2007 宝典》(人民邮电出版社)过程中,总结和实践。

 

1. 查询

     A. 联接线

         ⑴  如果表与表之间设立了关系,那么在建立两个表查询时,Access自动创建联接线(粗线)

         ⑵  Access自动表联接(细线)

           ⑶  联接线表示内/外联接

               a.  内联接

                b.  外联接

 

2. 高级查询

   A. 保存时,Access自动排列字段规则:

  B. 查找重复项查询向导  
以某些字段为基础,创建一个查询来统计重复项记录的个数.该查询可以协助查找重复键冲突.  
实际上就是统计某个项目的Count  
例:  SELECT First(Product.keyName) AS [keyName 字段], Count(Product.keyName) AS NumberOfDups
  FROM Product
  GROUP BY Product.keyName
  HAVING (((Count(Product.keyName))>1));

 

   C. 联合查询( UNION)

      可以使用 ORDER BY 进行排序,但是该排序用于联合查询之后的结果,即先完成联合查询,然后才会执行排序

 

    D. 传递查询

 

若要创建 SQL 传递查询,必须首先创建一个系统数据源名称 (DSN),然后再创建 SQL 传递查询。    
在基于 Microsoft Windows 2000 或基于 Windows 2003 的计算机上创建系统 DSN    
1. 单击“开始”,指向“设置”,然后单击“控制面板”。    
2. 在“控制面板”中,双击“管理工具”。    
3. 双击“数据源 (ODBC)”。    
4. 在“ODBC 数据源管理器”对话框中,单击“系统 DSN”选项卡。    
5. 单击“添加”。    
6. 选择相应的驱动程序。    
7. 单击“完成”,然后为所选驱动程序提供其他必需的信息。    
    
创建 SQL 传递查询    
Access 2007    
1. 在“创建”选项卡中,单击“其他”组中的“查询设计”。    
2. 单击“显示表”对话框中的“关闭”,而不添加任何表或查询。    
3. 在“设计”选项卡中,单击“查询类型”工作组中的“传递”。    
4. 单击“显示/隐藏”工作组中的“属性表”以显示查询的属性表。    
5. 在查询的属性表中,将鼠标指针置于“ODBC 连接字符串”属性中,然后单击“生成”(...) 按钮。    
    
利用“ODBC 连接字符串”属性,可以指定与要连接的数据库有关的信息。可以键入连接信息,或者单击“生成”,然后输入与要连接的服务器有关的信息。    
6. 当提示您是否在连接字符串中保存密码时,如果希望将密码和登录名存储在连接字符串信息中,请单击“是”。    
7. 如果查询不属于可返回记录的类型,请将“ReturnsRecords”属性设置为“No”。    
8. 在“SQL 传递查询”窗口中,键入您的传递查询。例如,下面的传递查询在 SELECT 语句中使用 Microsoft SQL Server 的 TOP 运算符,以仅返回罗斯文示例数据库的“订单”表中的前 25 份订单:    
SELECT TOP 25 orderid from orders    
                                            
9. 若要运行查询,请单击“设计”选项卡的“结果”组中的“运行”。对于返回记录的 SQL 传递查询,请单击状态栏上的“数据表视图”。    
10. 如果需要,Microsoft Access 将提示您输入有关服务器数据库的信息。  


注: 传递查询的图标与普通查询有区别:

    E.  动作查询

         ⑴ 生成表查询: 
              从数据库中选择记录,然后将这些记录保存到一个新表中(即生成新表)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值