|
始めまして、イチコと申します。
OS:XP
Access2003
Excel2003
Visual Studio 6.0
この環境でエクセルファイルのある数字(ID番号)をキーにして
アクセスのデータをごっそりエクセルにインポートしたいと考えております。
しかし、アクセスDBにつなぐADO接続が上手くいきません。
以下に、参考サイトを見て書いたコードを貼ります。
どなたか問題点がわかる方、ご教授下さい。
(アクセスに関しては全くの初心者です。)
Sub MakeDB()
Dim cnn As New ADODB.Connection
Dim rst As New ADODB.Recordset
Dim dbName As String
Dim dbPath As String
'対象のファイル名を設定する
dbName = "ファイル名.mdb"
'MDBのPathを設定する
dbPath = "C:\"
'MDBと接続
cnn.Open "Provider = Microsoft.Jet.OLEDB.4.0;DataSource =" & dbPath & dbName & ";"
'レコードセットを開く。
cnn.Open "結合クエリ仮" ', cnn, adOpenForwardOnly, adLockReadOnly
'ここでSQL文を作成し、エクセルから得たIDをwhere句に指定してデータを得たい
rst.Close
cnn.Close
Set cnn = Nothing
Set rst = Nothing
End Sub
よろしくお願いします。
|
|