在excel中按条件导入sql数据,如在A1填写名字 B1中查询出对应的其他数据 应该怎样实现

如题所述

第1个回答  2017-08-14

你说的是引用sql数据来填充A列B列吧?

可以使用数据-自其他来源来实现,具体你自己按照提示操作就可以了

本回答被网友采纳
第2个回答  2017-08-14
如果是MSSQL的话先把Excel的那个Sheet导到数据库里形成一张表xls_Customer(如MSSQL的导入导出数据的工具)然后你的where 客编 in (select 客编 from xls_Customer)或者直接使用OPENDATASOURCE、OPENROWSET(MSSQL)这类的打开外部数据原的语句使用excel的sheet,where 客编 in (select 客编 from OPENDATASOURCE(XXXX)...[$sheet1]),具体格式参考联机帮助和网上众多介绍贴
第3个回答  2017-08-14
Set conn = New ADODB.Connection
Set rs = New ADODB.Recordset
conn.ConnectionString = "Driver={sql server};server=SVCTAG-JH5JL2X;uid=XXX;pwd=;database=XXX"

conn.ConnectionTimeout = 100
conn.Open
Sql = "select * from [M_CONSIGN] where Name="张三"
rs.Open Sql, conn, adOpenKeyset, adLockPessimistic, adCmdText
Cells(1, "B") = rs.Fields("BirthD")

Cells(1, "C") = rs.Fields("Sex")

在excel中按条件导入sql数据,如在A1填写名字 B1中查询出对应的其他数...
可以使用数据-自其他来源来实现,具体你自己按照提示操作就可以了

在excel中按条件导入sql数据,如在A1填写名字 B1中查询出对应的其他数...
先把Excel的那个Sheet导到数据库里形成一张表xls_Customer(如MSSQL的导入导出数据的工具)然后你的where 客编 in (select 客编 from xls_Customer)或者直接使用OPENDATASOURCE、OPENROWSET(MSSQL)这类的打开外部数据原的语句使用excel的sheet,where 客编 in (select 客编 from OPENDATASOURCE(XXXX)......

SQL中如何通过EXCEL或TXT中的一列数据查询SQL中的其他数据
在excel中用公式很简单...然後sql查询:select * from 表名 where 字段名 in ('1','2','3')方法二:举个例子,select * from 表名 where 字段名 in (SELECT excel列名 FROM OpenDataSource ( 'Microsoft.Jet.OLEDB.4.0','Data Source="C:\\test.xls";User ID=admin;Password=;Extended p...

怎么把Excel的数据按条件导入到SQL表里的相应的字段里~~?
有很多方法,给你说个简单的就是用连接Access数据库一样连接Excel用select查出你要的列到dataread或者dataset中,然后在连接sql数据库,insert进去,就是用两个数据库连接,这个方法比较简单,就相当于是两个表之间的操作,一个select ,另一个insert。你可以试试,用两个不同的连接形式连接两个数据库,...

怎样把Excel数据导入SQL数据库中,该如何处理
1、打开要导入的Excel文件,观察第一列是为字段还是数据。2、打开SQLServer,在需要导入的数据点击右键 【任务】-【导入数据】出现导入导出向导。3、点击下一步 ,进入【选择数据源】页面,注意红框设置。4、点击下一步 ,进入【选择目标】页面,注意红框设置。5、点击下一步 ,进入【指定表复制或查询...

如何将excel表格数据导入sql数据库
1、打开企业管理器,打开要导入数据的数据库,在表上按右键,所有任务-->导入数据,弹出DTS导入\/导出向导,按 下一步 ,2、选择数据源 Microsoft Excel 97-2000,文件名 选择要导入的xls文件,按 下一步 ,3、选择目的 用于SQL Server 的Microsoft OLE DB提供程序,服务器选择本地(如果是本地数据...

Excel中如何导入SQL Server里的数据
1、首先打开SQL Server数据库,准备一个要导入的数据表,如下图所示,数据表中插入一些数据 2、接下来打开Excel软件,点击数据菜单,然后选择其他来源下面的来自SQL Server选项,如下图所示 3、然后会弹出数据库连接向导界面,在输入框里面输入服务器名称,也就是计算机名,如下图所示 4、接着我们需要...

excel怎么从sql中取数,我是做用友的,想通过excel从一张数据库里的汇总...
方法一,EXCEL内置功能实现 请参考http:\/\/www.yesky.com\/474\/1934974.shtml 参考链接中,只是给出一种比较简单的情况,你可以试一下它向上的菜单项,通过编辑查询等,你是可以定制要导入的列的。方法二,EXCEL VBA实现 如果是写有代码的话,按ALT+F11进入VBE环境,新建模块,将连接读写DB的代码放置...

Excel表中连接sql并使用sql语句引用excel单元格数据作为查询条件
2、将加“'”的这列数据复制到一个文本文件中。3、关闭并保存这个新的文本文件,然后用Word 将其打开。4、快捷键Ctrl+F,点击“替换”,查找内容中输入“^p”,替换为输入“,”。5、在 sql server 的查询界面,输入以下SQL语句:use 数据库名,select * from 表名 ,where 字段名 in ,(...

如何在Excel中使用SQL语言实现数据查询?
1、选中表格后单击右键选择“定义名称”。2、单击后,出现命名对话框。3、这里将表1和表2分别命名为Table1和Table2。4、选择上方的“数据”选项卡,选择“自其他来源”下的“来自Microsoft Query ”选项。5、在弹出的对话框中选择Excel Files*那一项,并且把对话框下面的“使用“查询向导”创建\/编辑...

相似回答