问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Excel表中连接sql并使用sql语句引用excel单元格数据作为查询条件_百度...

发布网友 发布时间:2022-04-24 18:06

我来回答

6个回答

热心网友 时间:2022-04-09 16:02

1、将需要处理的记录复制到一个新的工作表,然后将在数据库表中存在唯一值的列(比如物料编码)后插入一列,用 CONCATENATE函数将其前后加上“'”。

2、将加“'”的这列数据复制到一个文本文件中。

3、关闭并保存这个新的文本文件,然后用Word 将其打开。

4、快捷键Ctrl+F,点击“替换”,查找内容中输入“^p”,替换为输入“,”。

5、在 sql server 的查询界面,输入以下SQL语句:use 数据库名,select * from  表名  ,where  字段名  in ,(Word 中的文本)。

热心网友 时间:2022-04-09 17:20

select count(*) as expr1
from sql表
where (DLY='ABC') and (rq >= ?) and (rq <=?)

1、将两个日期的地方改为 ? ,然后exel会提示你输入参数的值,

2、在 Microsoft Qyery中,点视图--参数,给两个参数命名。

3、返回到Excel,在表格区域点右键--表格--参数,弹出查询参数对话框。

4、给每个参数指定单元格,根据需要勾选 单元格值更改时自动刷新。

热心网友 时间:2022-04-09 18:54

//2007和2010版本:
 SELECT *
 FROM OpenDataSource( 'Microsoft.ACE.OLEDB.12.0',
 'Data Source="c:\book1.xlsx";User ID=Admin;Password=;Extended properties=Excel 12.0')...[Sheet1$]

SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 12.0;Database=C:\book1.xlsx', 'SELECT * FROM [Sheet1$A1:D100]')

SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 12.0;Database=C:\book1.xlsx', 'SELECT * FROM [Sheet1$]')
//2003版本:
SELECT *
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\book1.xls";User ID=Admin;Password=;Extended properties=Excel 8.0')...[Sheet1$]

SELECT * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0','Excel 8.0;Database=C:\book1.xls', 'SELECT * FROM [Sheet1$]')

SELECT * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0','Excel 8.0;Database=C:\book1.xls', 'SELECT * FROM [Sheet1$A1:D100]')

//而且,还需要用拥有服务器sysadmin角色权限的登录帐号,先执行下列语句打开SQL SERVER的'Ad Hoc Distributed Queries'开关。
exec sp_configure 'show advanced options',1;reconfigure;
exec sp_configure 'Ad Hoc Distributed Queries',1;reconfigure;

//执行查询后,再用相反顺序的语句,关闭'Ad Hoc Distributed Queries'开关。
 
exec sp_configure 'Ad Hoc Distributed Queries',0;
reconfigure;exec sp_configure 'show advanced options',0;reconfigure;

热心网友 时间:2022-04-09 20:46

把 日期位置'2014-03-01',改为Range("A1").Text
另一个日期类似处理。
A1改为实际的日期所在的单元格。
如果语句在模块中,Range前面加上 Worksheets("Sheet1").
或者Worksheets(1).

热心网友 时间:2022-04-09 22:54

假设两个日期分别写在b1和c1,则后面部分为 (rq >= [b1]) and (rq <=[c1])

热心网友 时间:2022-04-10 01:18

rq >="#" & range("A1").value & "#" and rq <= "#" & range("A2").value & "#"
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
万能粉碎机清洁规程 中药粉碎机如何清洗比较好 磨粉机能用水洗吗 正确的家用粉碎机清洗方法 粉碎机清洗不干净粉碎机怎么清洗才干净 励志语句长句精选123句 caxa如何保存图幅模板 美迪特MDT-IN158重要参数 打玻尿酸已一个月眼睛疼,会不会打玻尿酸一个月,突然眼睛疼会不会... 玻尿酸失明概率真的小吗-玻尿酸失明有光感还能恢复吗 陈华军人物简介 天津如何在网上进行企业主要人员变更 刚生的小牛要多久吃奶 刚出生的牛犊由于大牛没奶 都可以喂什么? EXCEL表里怎么用SQL语句,或者是怎么引用别一个表的字段? 老师您好!更改办税人员可以在网上操作吗? 农商银行贷款还不上怎么办安置房 自己拍的视频怎么样才能上传到网上啊?? 怎样在电子税务局更换办税人 刚下的牛犊多长时间吃奶? 请问现在我淮安有一套80平米的安置房,想在买一套住房安分期利息是多少点 新下的小牛犊一般多长时间能吃奶 多长时间能站起来?知道说说! 怎样往网上传视频呢 电子税务局怎么更换登录人 EXCEL中能不能直接执行SQL语句? 50多天的小牛犊能吃鸡蛋吗? 初生牛犊喂多少奶合适?喂几顿合适? 老太太有一套房子往出卖,房产证还没下来,我想买,是分期付款,都需要注意些什么?不懂,求高人指点。 经济适用房可以分期付款吗标签摘要 棚户区改造的楼盘为什么不能按揭,只作分期这样的房子买了会有房产证吗 急急急!我在杭州上班有公积金,我是南京人 Excel中如何用SQL进行多工作簿汇总? 电子税务局怎么改办税人员信息 怎么样把视频传到网上??? 抓住夏天的尾巴发朋友圈的句子? 适合夏天发朋友圈的话有哪些? 电子税务系统怎么变更财务负责人 江边拍照发朋友圈句子有哪些? 工商服务业统一收款收据怎么填写 250万的房子,假设可以贷款30%,那你知道首付大概要出多少钱吗?怎么算每个月的还贷 出来玩发朋友圈的精美句子有哪些? 想买250万左右的房子首付多少合适? 收款收据怎么写收款人该要第几联付宽人也需要盖公章吗 买二手房总房款250万,首付大概得多少,剩余房款贷款30年,本金还款得每月多少钱啊 美国大樱桃树要几年才开花结果? 樱桃几年才能结果 只有20万存款,年收入27万,买250万的房子压力大吗? 朋友圈别人发圈说炎炎夏日,有你真甜怎么评论呢? 收款收据收款人空白可以吗 250万的房子 首付3层,连税一共要交多少钱 收款收据的正规填写