手机版

如何用SQL语句查询Excel工作表数据?

时间:2021-09-10 来源:互联网 编辑:宝哥软件园 浏览:

如何用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或者邮箱删除。