mysql中工作表工作簿的查询_如何使用SQL语句实现对Excel工作表数据的查询?
如何在Excel中使用SQL语言实现数据查询?SQL语句是一种标准的数据库语言,其可以在任何关系型数据库管理系统中使用。本文介绍使用SQL语句实现对Excel工作表数据进行查询的具体方法步骤,非常实用,感兴趣的朋友一起去看看吧。
使用SQL语句对Excel工作表数据进行查询的方法:
1、启动Excel并打开工作簿,在这个工作簿中,工作表Sheet1放置商品信息记录,如图1所示;工作表Sheet2用于对商品记录进行查询,其结构如图2所示。
图1 放置商品信息记录的工作表
图2 用于商品记录查询的工作表
2、打开Visual Basic编辑器,在工程资源管理器中插入一个模块,在模块的“代码”窗口中输入如下程序代码:
Sub CheckData()
Dim cnn As ADODB.Connection '声明连接对象变量
Dim rs As ADODB.Recordset '声明记录集对象
Dim strSql As String
Dim str As String
On Error Resume Next
Set cnn=CreateObject("ADODB.Connection") '创建连接对象变量
Set rs=CreateObject("ADODB.Recordset") '创建记录集对象记录
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;"_&"Extended Properties=Excel 8.0;"_&"Data Source="&ThisWorkbook.FullName
str=ActiveSheet.Range("B1").Value '获取当前单元格内容
strSql="Select*FROM[Sheet1$]Where商品like '%"&str&"%'"'创建数据筛选命令
rs.Open strSql,cnn,adOpenStatic
With ActiveSheet
.Range("A4:D100").ClearContents '清除单元格记录
.Range("A4").CopyFromRecordset rs '复制筛选结果
End With
rs.Close
cnn.Close
Set rs=Nothing
Set cnn=Nothing
End Sub
3、首先在Sheet2工作表中输入需要查询的商品名称,如图3所示。运行CheckData()过程,在Sheet2工作表中将列出查询结果,如图4所示。
图3 输入商品名称
图4 获得查询结果
教程结束,以上就是关于如何使用SQL语句实现对Excel工作表数据的查询的方法步骤,需要的朋友快去试试吧!
相关教程推荐:
mysql中工作表工作簿的查询_如何使用SQL语句实现对Excel工作表数据的查询?相关推荐
- 用python的openpyxl库实现对excel工作表的自动化操作
用python的openpyxl库实现对excel工作表的自动化操作 用python的openpyxl库读取excel工作表,批量建立工作表,批量修改工作表标题,批量设置单元格样式,批量调整打印设置. ...
- sql镶嵌查询_超实用的SQL语句之嵌套查询
嵌套查询 什么是嵌套查询. 嵌套查询的意思是,一个查询语句(select-from-where)查询语句块可以嵌套在另外一个查询块的where子句中,称为嵌套查询.其中外层查询也称为父查询,主查询.内 ...
- mysql中的级联删除的语句_级联删除sql语句-数据库级联删除语句-sql删除语句
SQl语句的级联删除问题 删除应该有顺序 1,删除link表 delete from ref,link where ref.link_code=link.link_code and link_id=? ...
- mysql更新两表所有记录语句怎么写_mysql 一条sql语句update更新两个表
mysql 一条sql语句update更新两个表 你写过一条sql语句来修改两个表的数据吗? UPDATE test.table1 t1,test.table2 t2 SET t1.aa='a',t1 ...
- mysql查询未提交事务的sql语句
mysql查询未提交事务的sql语句,找出未提交事务执行的SQL语句 mysql开启事务后没有提交就退出,事务长时间running状态,进程又处于Sleep状态,有可能后续导致其他事物超时失败 常见原 ...
- sql语句,怎么查看一个表中的所有约束
sql语句,怎么查看一个表中的所有约束,比如,一个student表,有唯一,外键,主键,用sql语句怎么查看student表中的所有约束呢? select * from sysobjects wher ...
- mysql经典sql语句大全_常用经典SQL语句大全完整版--详解+实例 (存)
下列语句部分是Mssql语句,不可以在access中使用. SQL分类: DDL-数据定义语言(CREATE,ALTER,DROP,DECLARE) DML-数据操纵语言(SELECT,DELETE, ...
- 《DB 查询分析器》中断SQL语句的执行
<DB 查询分析器>中断SQL语句的执行 马根峰 ( 广东联合电子收费股份有限公司, 广州 510300) 摘要 从事数据库查询.数据分析工作的人会经常遇到这样的情况,有些SQL语 ...
- mysql row 日志格式_mysql row日志格式下 查看binlog sql语句
有时候我们需要使用row作为binlog的日志格式,即配置文件使用了binlog_format= row 参数 这样以来,我们在查看数据库binlog内容时候,就看不到增删改查的具体语句了,在数据库恢 ...
- Mybatis最入门---分页查询(逻辑分页与SQL语句分页)
[一步是咫尺,一步即天涯] 到目前为止,我们介绍的Mybatis种种查询都是一次性的查询出所有结果并返回给上层.但是,在实际开发过程中,在大量数据存在的情况下,是很少这么做的.本文,我们将从逻辑分页, ...
最新文章
- java中List的toArray方法
- 纯css实现responsive list -- 魔力calc
- CentOS7搭建lamp(module)并实现Xcache、https访问
- 【入门必读】产品经理如何培养自己的逻辑思维方式
- 关于CPU Cache——程序猿需要知道的那些事
- leetcode 802. Find Eventual Safe States | 802. 找到最终的安全状态(有向图DFS)
- 为何不精通C? 03 深入剖析声明
- MyBatis学习总结(13)——Mybatis查询之resultMap和resultType区别
- lisp将图元追加选择_DNF:哈林防具和海博伦如何选择首饰提升率最大?你选对了吗?...
- 软件架构(8)---软件架构之架构视图
- 升级版DC/DC转换器有什么优点?
- 2021年中国人机界面软件市场趋势报告、技术动态创新及2027年市场预测
- 关于互相尊重和直言有讳
- Camera和Image sensor技术基础笔记(1) -- 光和CCD/CMOS sensor基础知识
- 如何求1^k+2^k+...+n^k
- 苹果芯片订单立功 台积电股价创新高
- 基于html的chm在线帮助设计与实现
- 商业研究(11):金融招聘,大有可为?
- 171230 编程-井字棋(逆)的先手必胜策略
- 如何用计算机制作动态图,怎么制作Gif动画?用电脑制作Gif动图
热门文章
- Friends 第一季英文学习整理
- antd-vue 划上表格内容显示气泡框及提示内容
- CSS Sprite(CSS雪碧图)
- 三极管共射放大电路的放大倍数怎么设计?
- cdrom是什么意思_CD-ROM是什么意思
- C语言中文分号,问什么C程序里总是提示缺少分号;,而明明有分号?
- Chapter6 : Has Artificial Intelligence Impacted Drug Discovery?
- MATLAB绘制平方函数,MATLAB绘制由函数x^2/4+y^2/9+z^2/16=1形成的立体图,
- css 子元素选择器
- mac显示所有文件后缀名