導航:首頁 > 數據處理 > 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可以操作哪些資料庫相關的資料

熱點內容
工廠技術員考核表怎麼寫 瀏覽:353
程序員和架構師哪個好 瀏覽:589
代理的價格表叫什麼 瀏覽:515
蝦皮用erp系統如何上傳產品 瀏覽:312
ok交易所怎麼關閉郵件成交消息 瀏覽:780
貓糧批發市場怎麼樣 瀏覽:883
如何選出多個不同數據 瀏覽:385
物流數據採集平台有哪些 瀏覽:228
iphone如何清掉數據 瀏覽:8
奇特農產品有哪些過人之處 瀏覽:242
期貨交易機會是什麼 瀏覽:669
通過命令行調用的程序怎麼調試 瀏覽:157
養鴿子的技術教學鴿子如何分公母 瀏覽:422
如何在火山直播上推廣產品 瀏覽:526
生魚片市場在哪裡 瀏覽:126
老的程序怎麼學 瀏覽:949
貢小美如何選擇私護產品 瀏覽:600
委託代理什麼概念 瀏覽:672
有了美食和技術還需要什麼 瀏覽:518
豐田有什麼技術優點 瀏覽:361