Access 2007 宝典--学习笔记3(查询)
来源:互联网 发布:3.35 魔兽数据库 编辑:程序博客网 时间:2024/05/22 00:50
以下内容为本人在学习《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. 动作查询
⑴ 生成表查询:
从数据库中选择记录,然后将这些记录保存到一个新表中(即生成新表)
- Access 2007 宝典--学习笔记3(查询)
- Access 2007 宝典--学习笔记7(VBA)
- Access 2007 宝典--学习笔记8(SQL)
- Access 2007 宝典--学习笔记1(数据库基础)
- Access 2007 宝典--学习笔记2(数据库设计)
- Access 2007 宝典--学习笔记4(运算符) .
- Access 2007 宝典--学习笔记5(数据表视图)
- Access 2007 宝典--学习笔记6(数据表视图)
- OpenGL 3D 超级宝典学习笔记
- 《程序员面试宝典》学习笔记(1)
- java面试宝典学习笔记(一)
- java面试宝典学习笔记(二)
- java面试宝典学习笔记(三)
- js宝典学习笔记
- js宝典学习笔记
- JavaScript宝典学习笔记
- JS宝典学习笔记
- js宝典学习笔记
- WinCE板级支持包(BSP)开发学习开篇
- centos 安装 erlang
- ctags 、 cscope vim
- linux 下 /bin /sbin 的区别及重要目录
- JDBC数据库编程
- Access 2007 宝典--学习笔记3(查询)
- oracle dmp文件导入 与 blob图片导出
- 博弈-sg函数的原理和优化(hdu-1536)
- Android之列表对话框
- jQuery基础 -- 添加/移除CSS类
- Android 各版本的 support vx包相关笔记
- VoIP和电话网络浅析
- web.xml 中的listener、 filter、servlet 加载顺序
- ORACLE数据库性能优化之表的NOLOGGING