0
MS Access 2007/2010データベースからデータを外挿そうとしています。MS Accessデータベースの接続文字列が正しくありません
VBAに次のコードがありますが、接続文字列が正しくありません。関連する参考文献ライブラリを追加しました
Private Sub btnGetMsAccessData_Click()
Dim sConn As String
Dim oConn As ADODB.Connection
Dim oRs As ADODB.Recordset
Dim sSQL As String
sConn = "Provider=Microsoft.ACE.OLEDB.12.0;User ID=Admin;Data Source=\\MyNetworkPath\BP-MasterDashboard Source\BP_Planning_by_PT_dept_be.accdb;Mode=Read"
Set oConn = New ADODB.Connection ' Open a connection.
oConn.Open
sSQL = "SELECT * FROM Tbl_Start_Leaver" ' Make a query over the connection.
Set oRs = New ADODB.Recordset
oRs.Open sSQL, , adOpenStatic, adLockBatchOptimistic, adCmdText
MsgBox oRs.RecordCount
oConn.Close ' Close the connection.
Set oConn = Nothing
End Sub
oConn.Open行で不明なアプリケーションエラーが表示されません。
ブックの1つにブックをリンクしようとしましたが、これは問題なく動作します。 それから、私は "Connection"を見て、それを私のコードにコピーしましたが、まだ喜んでいませんでした。 オートメーションエラー 予期しないエラーの任意のアイデアをいただければ幸いです
:
は言い続け。
ありがとうございます。
これは機能しませんでした。私はおそらく、私が必要とするlibリファレンスを考えています。 – mond007
コードの2行目についての私のコメントを参照してください。 ADOへの参照が必要です。具体的には、「Microsoft ActiveX Data Objects 2.X Library」またはバージョン6.xが利用可能な場合があります。どちらもうまくいくはずです。 –
私はMicrosoft ActiveX Data Objects 6.1ライブラリを持っています - これは問題ではないようです。 – mond007