导航:首页 > 数据处理 > vba可以操作哪些数据库

vba可以操作哪些数据库

发布时间:2022-11-20 20:42:09

㈠ 如何使用VBA直接操作远程Linux主机上的Mysql数据库

格式: mysql -h主机地址 -u用户名-p用户密码 1、例1:连接到本机上的MYSQL 找到mysql的安装目录,一般可以直接键入命令mysql -uroot -p,回车后提示你输密码,输入密码,直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql> 2、连接到远程...

㈡ vba的开发能对远程的某些数据库进行各种操作吗

1、局域网是可以做到的。VBA提供这网络编程的功能。前提是有数据库访问的权限
2、自己写过一个局域网络访问的例子,一些论坛上可以找到代码
3、借助互联网访问没试过。VB是可以的。因为他有一些封装了TCP 协议的类库。

㈢ excel中vba怎么连接mysql数据库并展示数据

可以使用以下代码在EXCEL上使用VBA连接MYSQL数据库 :

DimstrconntAsString
strconnt=""
Setconnt=NewADODB.Connection
Dimsevip,Db,user,pwdAsString
'设服务器地址、所连数据,及登录用户密码
sevip="localhost"
Db=“test"
user="root"
pwd="123456"
strconnt="DRIVER={MySqlODBC5.3UnicodeDriver};SERVER="&sevip&";Database="&Db&";Uid="&user&";Pwd="&pwd&";Stmt=setnamesGBK"
connt.ConnectionString=strconnt
connt.Open

㈣ VBA 数据库

很显然,你那个SQL语句写得有点问题,STR1 与 STR2,STR3是变量,你没有分离出来变成了固定字串, 如下修改看看:

SQL = "select * from IAC where OPTIONNO=" &str1 & " and PARENTNO=" &str2 &" and PRODUCTNO=" &str3

㈤ 求助,EXCEL通过VBA操作SQL数据库

Sub 按钮1_Click()
Dim i As Integer, j As Integer, sht As Worksheet 'i,j为整数变量;sht 为excel工作表对象变量,指向某一工作表
'Dim cn As New ADODB.Connection '定义数据链接对象 ,保存连接数据库信息;请先添加ADO引用
'Dim rs As New ADODB.Recordset '定义记录集对象,保存数据表
‘工具 ---〉引用 ---〉Microsoft ActiveX data objects ....
'下面两句就不需要增加引用ADO
Set cn = CreateObject("Adodb.Connection")
Set rs = CreateObject("Adodb.Recordset")
Dim strCn As String, strSQL As String '字符串变量
Dim strCond As String
strCn = "Provider=sqloledb;Server=R9HDET7;Database=dbname;Uid=username;Pwd=password" '定义数据库链接字符串

'下面的语句将读取数据表数据,并将它保存到excel工作表中:工作表为一张两维表,记录集也是一张两维表

strSQL = "select CUSTOMER_NAME from VSC_BI_CUSTOMER " '定义SQL查询命令字符串

cn.Open strCn '与数据库建立连接,如果成功,返回连接对象cn
rs.Open strSQL, cn '执行strSQL所含的SQL命令,结果保存在rs记录集对象中
i = 2

Set sht = ThisWorkbook.Worksheets("Test") '把sht指向当前工作簿的Test工作表
Do While Not rs.EOF '当数据指针未移到记录集末尾时,循环下列操作
sht.Cells(i, 1) = rs("CUSTOMER_NAME") '把当前记录的字段1的值保存到sheet1工作表的第i行第1列
rs.MoveNext '把指针移向下一条记录
i = i + 1 'i加1,准备把下一记录相关字段的值保存到工作表的下一行
Loop '循环
rs.Close '关闭记录集,至此,程序将把某数据表的字段1保存在excel工作表sheet1的第1列,行数等于数据表的记录数

cn.Close '关闭数据库链接,释放资源
End Sub

㈥ vbaExcel连接数据库的好处

EXCEL vba 数据库连接

听语音

㈦ Execl_VBA操作Access数据库。查询,更新,删除

'//创建ADO记录集对象
SetadoRt=CreateObject("ADODB.RecordSet")

'//设置SQL语句

strSQL="SELECT*FROMTMBWHEREFalse"

WithadoRt
'//设置需要连接数据库
.ActiveConnection="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=D:TM.mdb"
.CursorLocation=3
.CursorType=1
.LockType=3

'//设置SQL语句
.Source=strSQL
'//准备打开记录集
.Open

'删除TMB表中的所有记录
ifadort.recordcount<>0then
adort.movefirst
dowhilenotadort.eof
adort.delete
adort.movenext
loop
endif

'//新增记录
.AddNew
'//赋值
.Fields("TMZF").Value=Range("识别号")
'//更新
.Update

'//判断并关闭记录
If.State=1Then
.Close
EndIf
EndWith

'//从内存中释放
SetadoRt=Nothing

㈧ 用vba如何连接网上的sql数据库

代码如下:有问题,发网络消息给我。

在Microsoft visual basic中,工具-引用 Microsoft ActiveX Data Objects 2...选一个高版本的

Dim conn As New ADODB.Connection
connStr = "Driver={SQL Server};DataBase=test;Server=(local);UID=sa;PWD=123"
conn.Open connStr '连接数据库
Dim rs As New Recordset
sql = "select * from a" '查看表a
rs.Open sql, conn, 3, 3
Do While Not rs.EOF '循环表a的内容
MsgBox (rs("field1")) '显示表中field1字段内容
rs.MoveNext
Loop

'connStr = "Driver={SQL Server};DataBase=test;Server=(local);UID=sa;PWD=123"
'test是数据库名
'(local)是服务器名或IP地址,可以:192.168.1.1,可以是:www.sina.com.cn
'sa是数据库用户
'123是数据库用户密码

㈨ EXCELvba写入ACCESS数据库表

第一步:连接数据库,下面是参考代码
Set conn = CreateObject("ADODB.Connection")
conn.ConnectionString = "Provider=Microsoft.Ace.OleDB.12.0;Data Source=" & mypath
conn.ConnectionString = conn.ConnectionString & ";Jet OLEDB:Database Password=1"
conn.Open
第二步:插入数据,参考代码如下:

Sql = "insert into skmxb (内部管理号,收款日期,金额"
Sql = Sql & ") values ('" & nbglH & "', #" & Format(myD, "yyyy/mm/dd") & "#,"
Sql = Sql & jE
Sql = Sql & ")"
conn.Execute Sql

㈩ 求教VBA连接SQL数据库的详细方法及解释。

1、基本上所有的数据库都有对应的写法(有些数据库是要装连接驱动才能连),比如"Provider=Microsoft.Jet.OLEDB.4.0(用来连接access)或者provider =MSDASQL,而且每种数据库也可能会有多种连接方法(Provider意即数据库引擎),常见的有下面这些

Provider 代码 Provider
ADSDSOObject Active Directory Services
Microsoft.Jet.OLEDB.4.0 Microsoft Jet databases
MSDAIPP.DSO.1 Microsoft Internet Publishing
MSDAORA Oracle databases
MSDAOSP Simple text files
MSDASQL Microsoft OLE DB provider for ODBC
MSDataShape Microsoft Data Shape
MSPersist Locally saved files
SQLOLEDB Microsoft SQL Server
2、参见http://www.w3school.com.cn/ado/met_conn_open.asp#connectoptionenum
3、这样就可以对book1.xlsx中的数据使用sql语法进行操作
4、当你需要返回结果的,比如说你要查询数据库符合某个条件的有几条记录,或者说取出数据库中符合条件的一批记录的时候就要用数据集,单一的conn.execute只能执行操作,不能返回数据,必须配合结果集使用才可取回数据。

阅读全文

与vba可以操作哪些数据库相关的资料

热点内容
现货交易一千块能赚多少 浏览:464
现在学个什么技术不错 浏览:104
一个产品多种状态怎么体现 浏览:990
巧人秀产品如何 浏览:368
泰尔制药的产品有哪些 浏览:428
北京果蔬消毒器代理商有哪些 浏览:786
it技术教育哪里好 浏览:849
资质和信用信息系统怎么下载 浏览:405
如何做一个物流信息部 浏览:873
审核中的小程序在哪里 浏览:399
友爱职业技术学院多少个班 浏览:515
代理商是怎么工作的 浏览:638
哪里能查业主信息 浏览:271
程序员吃什么提升自己 浏览:295
产品和仪器如何选择 浏览:775
代理权授予范围及方式有哪些 浏览:104
休市为什么可以交易股票 浏览:999
如何创建数据宏 浏览:647
红字发票信息多久审核通过 浏览:468
autostart程序是什么 浏览:604