火曜日, 12月 16, 2008
[VBA]CopyFromRecordsetでAccessのメモ型が読込めない
▼質問
CopyFromRecordsetでAccessのメモ型が読込めない!
どうしてなのか教えてくれ!
▼回答
まずは、データベースのオープンの仕方を調べてみてくれ!
下記のようになっていなか調べてみてくれ!
con.Open ("Driver={Microsoft Access Driver (*.mdb)}; DBQ=C:\db1.mdb")
ここで問題なのは、Driver=の部分なんだ。
これはODBC接続でデータベースに行っていることを示している。
このODBC接続に不具合があるようなんだ。
だから、これをOLDB接続に替えればうまくいくと思うよ。
その方法を書きに示しておくから参考にしてくれ!
con.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\db1.mdb;"
■参考サイト
[XL2000]DAO3.6でCopyFromRecordsetを使用するとデータが欠ける
http://support.microsoft.com/kb/414048/ja
ADOの接続文字列に設定するPROVIDERとDRIVERの記述方法の違い --Access Club 超初心者 FORUM--
http://www.accessclub.jp/bbs3/0222/superbeg70904.html
CopyFromRecordsetでAccessのメモ型が読込めない!
どうしてなのか教えてくれ!
▼回答
まずは、データベースのオープンの仕方を調べてみてくれ!
下記のようになっていなか調べてみてくれ!
con.Open ("Driver={Microsoft Access Driver (*.mdb)}; DBQ=C:\db1.mdb")
ここで問題なのは、Driver=の部分なんだ。
これはODBC接続でデータベースに行っていることを示している。
このODBC接続に不具合があるようなんだ。
だから、これをOLDB接続に替えればうまくいくと思うよ。
その方法を書きに示しておくから参考にしてくれ!
con.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\db1.mdb;"
■参考サイト
[XL2000]DAO3.6でCopyFromRecordsetを使用するとデータが欠ける
http://support.microsoft.com/kb/414048/ja
ADOの接続文字列に設定するPROVIDERとDRIVERの記述方法の違い --Access Club 超初心者 FORUM--
http://www.accessclub.jp/bbs3/0222/superbeg70904.html