设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2128|回复: 9
打印 上一主题 下一主题

[查询] 哪位高手能提供传递查询和联合查询的例子?

[复制链接]
跳转到指定楼层
1#
发表于 2004-1-20 20:33:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
谢谢!!!!!
(相关查询-相关文章技巧链接):
Access 传递查询和联合查询的示例

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2004-1-21 20:19:00 | 只看该作者
是不是没有人看?????
3#
发表于 2004-1-24 19:07:00 | 只看该作者
我也在等答案

点击这里给我发消息

4#
发表于 2004-1-24 20:02:00 | 只看该作者
联合查询:该查询使用 UNION 运算符来合并两个或更多选择查询的结果。

联合查询示例 (MDB)
注释  本主题中的信息仅适用于 Microsoft Access 数据库 (.mdb)。

对记录进行排序

下面的联合查询从“供应商”表和“客户”表中选择所有公司名称和城市名,并按城市的字母顺序对数据进行排序:

SELECT [CompanyName], [City]
FROM [Suppliers]

UNION SELECT [CompanyName], [City]
FROM [Customers]
ORDER BY [City];
                               
重命名字段

下面的联合查询将在查询输出中将“公司名称”字段重新命名为“供应商/客户名”。

SELECT [CompanyName] AS [Supplier/Customer Name], [City]
FROM [Suppliers]

UNION SELECT [CompanyName] AS [Supplier/Customer Name], [City]
FROM [Customers];
                               
返回重复记录

下面的联合查询用 UNION ALL 语句来检索包含重复记录在内的所有记录。

SELECT [CompanyName], [City]
FROM [Suppliers]

UNION ALL SELECT [CompanyName], [City]
FROM [Customers];
                               

传递查询:SQL 特定查询,可以用于直接向 ODBC 数据库服务器发送命令。通过使用传递查询,可以直接使用服务器上的表,而不用让 Microsoft Jet 数据库引擎处理数据。

在“数据库”窗口中,单击“对象”下的“查询”,再单击“数据库”窗口工具栏上的“新建”。
在“新建查询”对话框中,单击“设计视图”,然后单击“确定”。
无需添加任何表或查询,在“显示表”对话框中单击“关闭”。
在“查询”菜单上,指向“SQL 特定查询”,然后单击“传递”。
在工具栏上,单击“属性”,以显示查询属性表。
在查询属性表中,设置 ODBC 链接字符串属性以指定有关要连接的数据库的信息。可以输入连接信息,也可以单击“生成”,然后输入要连接的服务器的有关信息。  
如果希望将密码和登录保存在连接字符串信息中,请在提示将密码保存在连接字符串中时选择“是”。

如果查询不是能返回记录的类型,请将“返回记录”属性设为“否”。
在“SQL 传递查询”窗口中,键入传递查询。
有关查询语法的详细信息,请参阅向其发送查询的 SQL 数据库服务器的文档。

若要运行查询,请单击工具栏上的“运行”。(对于返回记录的传递查询,可以单击工具栏上的“视图”。
如果需要,Microsoft Access 将提示关于 SQL Server 数据库的信息。

注释

如果在“ODBC 连接字符串”属性中没有指定连接字符串,或者删除了已有字符串,则 Access 将使用默认字符串“ODBC;”。使用该设置时,Access 每次运行查询都要求输入连接信息。
某些传递查询除了返回数据外还会返回消息。如果将查询的“日志消息”属性设置为“是”,则 Access 将创建一个包含所有返回消息的表。表名称就是用户名加连字符 ( - ) 再加一个从 00 开始的有序数字。例如,如果默认用户名为 ADMIN,则返回的表将命名为“ADMIN - 00,”、“ADMIN - 01,”等等。

[此贴子已经被作者于2004-1-24 12:03:29编辑过]

5#
 楼主| 发表于 2004-1-28 16:36:00 | 只看该作者

能不能给一个示例?

能不能给一个示例?

点击这里给我发消息

6#
发表于 2004-1-28 16:55:00 | 只看该作者
联合查询示例:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

点击这里给我发消息

7#
发表于 2004-1-28 16:57:00 | 只看该作者
有关于传递查询,请参考以下的旧贴,看是否能帮助你多少。
http://www.office-cn.net/bbs/dispbbs.asp?BoardID=3&replyID=70589&id=14280&skin=0
8#
发表于 2008-6-27 01:37:40 | 只看该作者
感觉越学越吃力了
9#
发表于 2008-6-27 08:40:24 | 只看该作者
很多东西都是易学难精的
10#
发表于 2008-12-2 13:11:35 | 只看该作者
是的呀,易学难精,来学习。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-19 14:51 , Processed in 0.076654 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表