註冊
登錄
首頁
論壇版規
禁止列表
說明
地圖
數位書香
私人消息 (0)
公共消息 (0)
論壇任務 (0)
系統消息 (0)
好友消息 (0)
帖子消息 (0)
麻辣家族討論版版
»
Excel程式區
» 編譯錯誤-ADODB.Connection
返回列表
下一主題
上一主題
發帖
[發問]
編譯錯誤-ADODB.Connection
yifan2599
發短消息
加為好友
yifan2599
(Mick)
當前離線
UID
3358
帖子
37
主題
10
精華
0
積分
55
金錢
55
點名
0
作業系統
Win10(x64)
軟體版本
Office 2016 (x64)
閱讀權限
30
性別
男
在線時間
128 小時
註冊時間
2011-1-31
最後登錄
2021-9-15
暱稱:
Mick
贊助會員
帖子
37
主題
10
精華
0
積分
55
點名
0
作業系統
Win10(x64)
軟體版本
Office 2016 (x64)
閱讀權限
30
性別
男
註冊時間
2011-1-31
最後登錄
2021-9-15
1
#
跳轉到
»
倒序看帖
打印
字體大小:
t
T
發表於 2016-9-4 21:33
|
只看該作者
[發問]
編譯錯誤-ADODB.Connection
請問有人知道為什麼嗎?
是哪個環節沒設定好?
下載
(32.51 KB)
異常畫面
2016-9-4 21:30
下載
(41.9 KB)
引用項目設定
2016-9-4 21:32
樓主熱帖
vba使用多條件加總
如何彙整比對
抓取指定文字,在儲存格的位置
欄位資料不足10碼,要填滿10碼
VBA發mail異常 x32
移除重複清單,並寫至指定頁面
VBA發mail異常 x64
VBA傳送郵件(夾帶指定sheet)
EXCEL批次新增資料至ACCESS失敗
收藏
分享
人生不一定球球是好球,但是有歷練的強打者,隨時都可以揮棒。
lpk187
發短消息
加為好友
lpk187
當前離線
UID
20047
帖子
552
主題
3
精華
0
積分
578
金錢
578
點名
0
作業系統
win7
軟體版本
office 2010
閱讀權限
50
性別
男
在線時間
892 小時
註冊時間
2015-2-8
最後登錄
2024-7-9
高中生
帖子
552
主題
3
精華
0
積分
578
點名
0
作業系統
win7
軟體版本
office 2010
閱讀權限
50
性別
男
註冊時間
2015-2-8
最後登錄
2024-7-9
2
#
發表於 2016-9-4 23:22
|
只看該作者
回復
1#
yifan2599
引用錯誤!
要下面這個, x.x 版本自選
Microsoft ActiveX Data Objects x.x Library
TOP
lpk187
發短消息
加為好友
lpk187
當前離線
UID
20047
帖子
552
主題
3
精華
0
積分
578
金錢
578
點名
0
作業系統
win7
軟體版本
office 2010
閱讀權限
50
性別
男
在線時間
892 小時
註冊時間
2015-2-8
最後登錄
2024-7-9
高中生
帖子
552
主題
3
精華
0
積分
578
點名
0
作業系統
win7
軟體版本
office 2010
閱讀權限
50
性別
男
註冊時間
2015-2-8
最後登錄
2024-7-9
3
#
發表於 2016-9-4 23:34
|
只看該作者
回復
1#
yifan2599
一個模型塊讓你試,不用引用項目
Dim myCon As Object, myRs As Object
Dim arr, i%, SQL$
arr = Sheets("工作表3").Range("A2:B74")
Dim myCon As ADODB.Connection '連結資料庫
Dim myRs As ADODB.Recordset '連結資料表
Set myCon = New ADODB.Connection
myCon.Open "provider=Microsoft.ACE.OLEDB.12.0;" & "Data Source=" & ThisWorkbook.Path & "\Db.accdb;"
For i = 1 To UBound(arr) ''開始匯入到資料庫
SQL = "INSERT INTO " & "部門" & "(單位代號,單位名稱)" & _
" VALUES('" & arr(i, 2) & "','" & arr(i, 1) & "')"
Set myRs = myCon.Execute(SQL)
Next
myCon.Close '關閉 myCon
Set myRs = Nothing '設定 myRS 為 Nothing
Set myCon = Nothing '設定 myCon 為 Nothing
TOP
lpk187
發短消息
加為好友
lpk187
當前離線
UID
20047
帖子
552
主題
3
精華
0
積分
578
金錢
578
點名
0
作業系統
win7
軟體版本
office 2010
閱讀權限
50
性別
男
在線時間
892 小時
註冊時間
2015-2-8
最後登錄
2024-7-9
高中生
帖子
552
主題
3
精華
0
積分
578
點名
0
作業系統
win7
軟體版本
office 2010
閱讀權限
50
性別
男
註冊時間
2015-2-8
最後登錄
2024-7-9
4
#
發表於 2016-9-5 00:43
|
只看該作者
本帖最後由 lpk187 於 2016-9-5 00:45 編輯
回復
1#
yifan2599
對不起!!3樓的代碼是要引用才對,下則才不用引用項目
Public Sub ex()
Dim i%, arr
Dim myCon As Object, myRs As Object, SQL$
arr = Sheets("工作表3").Range("A2:B74")
Set myCon = CreateObject("ADODB.Connection")
Set myRs = CreateObject("ADODB.Recordset")
myCon.Open "provider=Microsoft.ACE.OLEDB.12.0;" & "Data Source=" & ThisWorkbook.Path & "\Db.accdb;"
For i = 1 To UBound(arr) ''開始匯入到資料庫
SQL = "INSERT INTO " & "部門" & "(單位代號,單位名稱)" & _
" VALUES('" & arr(i, 2) & "','" & arr(i, 1) & "')"
Set myRs = myCon.Execute(SQL)
Next
Set myRs = Nothing
myCon.Close
Set myCon = Nothing
End Sub
複製代碼
TOP
Changbanana
發短消息
加為好友
Changbanana
當前離線
UID
25664
帖子
76
主題
17
精華
0
積分
95
金錢
95
點名
0
作業系統
windowsxp
軟體版本
office2007
閱讀權限
20
性別
女
在線時間
164 小時
註冊時間
2016-8-19
最後登錄
2021-5-5
中學生
帖子
76
主題
17
精華
0
積分
95
點名
0
作業系統
windowsxp
軟體版本
office2007
閱讀權限
20
性別
女
註冊時間
2016-8-19
最後登錄
2021-5-5
5
#
發表於 2017-3-27 13:44
|
只看該作者
回復
4#
lpk187
想請教您若資料庫有設定密碼
myCon.Open "provider=Microsoft.ACE.OLEDB.12.0;" & "Data Source=" & ThisWorkbook.Path & "\Db.accdb;"
複製代碼
改成
myCon.Open "provider=Microsoft.ACE.OLEDB.12.0;" & "Data Source=" & ThisWorkbook.Path & "\Db.accdb;"& "Jet OLEDB:Database Password=abcd;"
複製代碼
但是這樣依舊會出現錯誤如畫面
下載
(6.31 KB)
2017-3-27 13:41
想請教是哪邊出問題,麻煩您了
TOP
靜思自在 :
一句溫暖的話,就像往別人身上灑香水,自己會沾到兩三滴。
返回列表
下一主題
上一主題
EXCEL專屬討論區
Excelㄧ般區
Excel程式區
進階應用專區
OFFICE 系列
Word
PowerPoint
Access
Office不分區
程式語言
VB 與 VB.Net
C 與 C#
Java 與 J#
程式設計不分區
資料庫
ORACLE
My SQL
MS SQL
網頁設計
ASP 與 ASP.NET
PHP
PHP+MySQL 入門實作
JavaScript
FLASH / ActionScript
HTM/ HTML/ CSS
網頁設計不分區
電腦與作業系統
電腦各種硬體討論
一般電腦軟體討論
論壇事務
管理公告
投訴反映
新手測試
愛 ‧ 生活
公益佈告欄
生活與感動
[收藏此主題]
[關注此主題的新回復]
[通過 QQ、MSN 分享給朋友]
申請友情鏈接
Facebook粉絲