vba连接SQL数据库方法

vba连接SQL数据库方法,第1张

如下:自己改一下:

Sub aa()

   Dim cn As New ADODBConnection

   Dim rs As New Recordset

   Str1 = "select 区域,内=SUM(case when 新替换区内外='替换区内' then 1 else 0 end ),外=SUM(case when 新替换区内外='替换区外' then 1 else 0 end ) from 宏站 group by 区域"

   

strcn = "Provider=sqloledb;Database=test;Uid=sa;Pwd=30687724;datasource=127001,1433;"

   cnOpen strcn

   rsOpen Str1, cn

Dim i

For i = 1 TorsFieldsCount

Cells(1, i) = rsFields(i- 1)Name’FIELDS是从0开始的,所以这里要-1

 

 

 Range("a2")CopyFromRecordset rs

Next i

仔细看了一下,发现你是aceess中的vba,嗯,是该用value。你给name字段加上中括号试试,即 "select from login where [name]='" & usernamevalue & "'"

另外注意单引号和双引号之间没有空格,否则可能出现逻辑错误,比如 " test " 和"test"是不同的

你数据对不上是少数据吗你的语句中用了like,但没有通配符,试试修改

sqls = "SELECT FROM NDYX where FIELD(0) like'" & a & "'" '定义SQL查询命令字符串"

while( @beginMonth<=@endMonth)

begin

select

Execute

End With

Set rsActiveConnection = conn

rsOpen cmd

If rsRecordCount > 0 Then

connConnectionString = "Driver={SQL Server};server=HKTNSSK-SQ003;database=Microsoft CSS;Trusted_Connection=yes;"

connOpen

connConnectionString = "Driver={sql server};server=SVCTAG-JH5JL二X;uid=lims;pwd=;database=lims" connOpe

可以的,我就做过,在安装了oracle的机子上搜这三个库文件(我用的是oracle11g),ocidll、orannzsbb11dll、oraociei11dll,拿出来,要用到它们,然后把这三个文件放在程序根目录就可以了,注意与服务器的编码问题,如果编码不一致,中文可能出现乱码

VBA连接 ORACLE 需要安装 OO4O (Oracle Objects for OLE)组件。

可以到 ORACLE 公司下载:

>

以上就是关于vba连接SQL数据库方法 全部的内容,包括:vba连接SQL数据库方法 、vba 连接access数据库,划线的那句出问题,提示至少一个参数没有被指定值、VBA 连接Access数据库查询等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9289726.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存