如何用SQL语句查询Excel工作表数据?
如何用SQL语言在Excel中实现数据查询?SQL语句是一种标准的数据库语言,可以用于任何关系数据库管理系统。介绍了用SQL语句查询Excel工作表数据的具体步骤,非常实用。感兴趣的朋友应该去看看。
用SQL语句查询Excel工作表数据的方法;
1.启动Excel并打开工作簿。在这个工作簿中,产品信息记录被放在工作表Sheet1中,如图1所示。工作表2用于查询商品记录,其结构如图2所示。
图1放置商品信息记录的工作表。
图2商品记录查询工作表。
2.打开Visual Basic编辑器,在项目资源管理器中插入一个模块,并在该模块的“代码”窗口中输入以下程序代码:
子检查数据()
Dim cnn As ADODB。“Connection”声明了连接对象变量。
Dimrs asaadodb。“recordset”声明了一个recordset对象。
将字符串形式的字符串变暗
将字符串变暗为字符串
出错时继续下一步
设置CNN=createobject ('adodb。connection()'创建一个连接对象变量。
set RS=create object(' adodb . recordset ')'创建记录集对象记录。
cnn。“开放”提供商=微软。Jet . OLEDB.4.0'_“扩展属性=Excel 8.0”_“数据源=”此工作簿。全名
Str=activesheet。范围(' b1 ')。“值”获取当前单元格的内容。
Stql='从[sheet1 $]中选择*其中像“%”str“%”这样的商品创建数据筛选器命令。
rs。打开strSql、cnn、adOpenStatic
带有活动纸。范围(' a4:d100 ')。' clearcontents '来清除单元格记录。范围(' a4 ')。从记录集rs的复制筛选结果中复制。
以…结尾
rs。关闭
cnn。关闭
设置rs=无
设置有线电视新闻网=无
末端接头
3.首先,在Sheet2工作表中输入要查询的商品名称,如图3所示。运行CheckData()过程,查询结果将在Sheet2工作表中列出,如图4所示。
图3输入商品名称。
图4获取查询结果。
在本教程的最后,上面是关于如何使用SQL语句查询Excel工作表数据。需要的朋友赶紧试试吧!
相关教程建议:
通过Excel生成批量SQL语句(Excel快速生成SQL更新语句)。
如何将EXCEL数据表导入SQLServer数据库?
版权声明:如何用SQL语句查询Excel工作表数据?是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。