• ベストアンサー

VBでAccessのデータを取り入れるには

VB2005でフォームを作成し、そこにリストボックスを作りました。その、リストボックスの中にAccessにデータとして並べてあるURLをとり入れて並べたり、さらに上書き保存するときにフォームのURLをAccessに上書き保存したいのですがどのようにしたら良いのでしょうか。自作のお気に入りを集めたWEBブラウザーのようなものを作ろうとしています。どなたか詳しい方、どうぞよろしくご教授お願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

#1です。 どの部分をおっしゃっているのか 不明なのですが・・ もし、CSV書き出しの部分であれば Dim Cn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Database\Animals.mdb") Dim SQLCm As OleDbCommand = Cn.CreateCommand Dim Adapter As New OleDbDataAdapter(SQLCm) Dim Table As New DataTable の記述が不足していれば、ワーニングが でると思います。 できれば、ソースを見せて頂けると お答えできると思うのですが・・

ityounomi
質問者

補足

ありがとうございます。解決いたしました!クリックして何も起こらなかったので、疑問に思っていましたが、cドライブの中にきちんとエクセルの形で出来上がっていました。ご迷惑をおかけしました。

その他の回答 (1)

回答No.1

http://homepage1.nifty.com/rucio/main/VBdotNet/Database/Database1.htm に2005でACCESSを扱う 方法があると思います。

ityounomi
質問者

お礼

とても参考になるページを紹介くださりありがとうございます。今ページを見ながら勉強しています。WEB以外に本も必要と思い書店に行きましたが、これだと思う本を見つけられずに帰ってきました。SQL2005と言うのは、データが自分のパソコン上にあるのではないのですね。やはり、個人で使用するちょっとしたものはaccessのほうがよさそうだなと思って、その手の本を探しましたが、VBでの操作を主眼にしたaccessの本が見当たりませんでした。今までエクセルのVBAを中止にエクセルのみいじっていたので、本格的にVBでの操作を覚えようとしています。紹介くださったWEBで第4章でfor next を使ったサンプルプログラムのところでつまづきました。サンプルプログラムがコピペして実行してもだめでした。tableのところに波線がでてしまいました。 ためしに、一文 Dim table as new Datatable と付け足してみると波線は消えましたが、実行しても何も起こりませんでした。もし、原因がお分かりであれば、ご教授お願いいたします。

関連するQ&A