永发信息网

使用vba调用sql速度快吗?数据量大,直接把数据写在shtr里面调用速度好慢,请问有没有什么办法

答案:3  悬赏:10  手机版
解决时间 2021-03-02 21:40
使用vba调用sql速度快吗?数据量大,直接把数据写在shtr里面调用速度好慢,请问有没有什么办法在调用能快速调用数据库里面的数据到vba里面来进行处理?
最佳答案
VBE 工具 引用,选中 Microsoft ActiveX Data Object 2.8 Library
我不清楚是不是UFDATA_013_2008表的VENDOR列的数据,如果不是,你自己改一下SQL语句吧,sql = "select VENDOR from UFDATA_013_2008"

Sub SQL数据导入()

Dim cn As New ADODB.Connection
Dim rs As ADODB.Recordset
Dim str As String
Dim sql As String
Dim i As Integer

str = "Provider=SQLOLEDB;Data Source=SQLSERVER服务器名或IP;DATABASE=数据库;UID=用户名;PWD=密码"
cn.Open str
Set rs = New ADODB.Recordset
sql = "select VENDOR from UFDATA_013_2008"
rs.Open sql, cn, adOpenStatic, adLockOptimistic

If Not rs.EOF Then
For i = 1 To rs.RecordCount
Sheet2.Cells(i, 1).Value = rs.Fields(0).Value
Next i
rs.MoveNext
End If
rs.Close
cn.Close
End Sub
全部回答
肯定可以呀。
你好! 把文件及具体要求发给我 要写代码最低10元 仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
六合鱼这个地址在什么地方,我要处理点事
关于体育锻炼作用的叙述,下面哪一项最全面D
一切一一人一一
https://wenku.baidu.com/view/4a134341c950a
菠萝盛产地在什么地方
普通125摩托车突然变得很耗油是怎么回事?
EMS单号有什么规律么
小明问爷爷:“您多大年龄了?爷爷说:“如果
为啥iphone6双核都比安卓现在的八核机快很多
百世快运我想知道这个在什么地方
男孩子为什么不喜欢胖的女孩子
位于长江南岸,有京九铁路经过的全国性商品粮
承德避暑山庄地址有知道的么?有点事想过去
心里害怕成语是什么
谁知道红灯记中李玉和、李奶奶、李铁梅他们是
推荐资讯
传奇G米翅地址在哪,我要去那里办事
霍比特人有4吗?出不出了?
“师资力量”用英语怎么翻译?
【14to1】PLUSSIZES(14PLUSTO1x2x请教服装方
怎么把按钮的调用JS函数换成A标签调用JS函数
玩3d的方法
如图所示,已知A、C在EF上,AD=BC,AB=DC,AE=CF,
公司单方可以解除终止工程合同吗
2016年四川省公务员人平调多少工资
东直门长途汽车站和东直门枢纽站是一个站吗?
飞秋聊天记录 会不会泄露
随着我国对外开放进一步深入,来我国的外国友
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?