Access 传递查询和联合查询的示例
- 2004-01-20 20:33:00
- zhuyiwen-Office交流网 原创
- 10056
zhuyiwen
联合查询:该查询使用 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,”等等。
bardgrx
能不能给一个示例?
zhengjialon
联合查询示例下载: ES4qFnzC.rar
zhengjialon
有关于传递查询,请参考以下的旧贴,看是否能帮助你多少。
Access传递查询教程:http://www.office-cn.net/access-allqry/77.html
旧贴 :http://www.office-cn.net/bbs/dispbbs.asp?BoardID=3&replyID=70589&id=14280&skin=0
rjacky
很多东西都是易学难精的:lol
dudu246
是的呀,易学难精,来学习。
(相关查询-相关文章技巧链接):
ACCESS与SQL SERVER系列之二—MSDE部署-免费Access培训公开课[4]
用查询设计器进行联合查询设计
联合查询应用举例1
Access或SqlServer中union all 与Union 性能对比
- office课程播放地址及课程明细
- Excel Word PPT Access VBA等Office技巧学习平台
- 将( .accdb) 文件格式数据库转换为早期版本(.mdb)的文件格式
- 将早期的数据库文件格式(.mdb)转换为 (.accdb) 文件格式
- KB5002984:配置 Jet Red Database Engine 数据库引擎和访问连接引擎以阻止对远程数据库的访问(remote table)
- Access 365 /Access 2019 数据库中哪些函数功能和属性被沙箱模式阻止(如未启动宏时)
- Access Runtime(运行时)最全的下载(2007 2010 2013 2016 2019 Access 365)
- Activex控件或Dll 在某些电脑无法正常注册的解决办法(regsvr32注册时卡住)
- office使用部分控件时提示“您没有使用该ActiveX控件许可的问题”的解决方法
- RTF文件(富文本格式)的一些解析
- Access树控件(treeview) 64位Office下出现横向滚动条不会自动定位的解决办法
- Access中国树控件 在win10电脑 节点行间距太小的解决办法
- EXCEL 2019 64位版(Office 2019 64位)早就支持64位Treeview 树控件 ListView列表等64位MSCOMMCTL.OCX控件下载
- VBA或VB6调用WebService(直接Post方式)并解析返回的XML
- 早期PB程序连接Sqlserver出现错误
- MMC 不能打开文件C:/Program Files/Microsoft SQL Server/80/Tools/Binn/SQL Server Enterprise Manager.MSC 可能是由于文件不存在,不是一个MMC控制台,或者用后来的MMC版
- sql server连接不了的解决办法
- localhost与127.0.0.1区别
- Roych的浅谈数据库开发系列(Sql Server)
- sqlserver 自动备份对备份目录没有存取权限的解决办法
- 安装Sql server 2005 express 和SQLServer2005 Express版企业管理器 SQLServer2005_SSMSEE
联系人: | 王先生 |
---|---|
Email: | 18449932@qq.com |
QQ: | 18449932 |
微博: | officecn01 |