
No.2ベストアンサー
- 回答日時:
VB.NET ですね。
わかりました。.NETからもいくつか方法がありますが、
わたしが一番使いやすいなと思った手法を紹介します。
参照設定なんですが、たぶんそれは COMの事を指してるんだと思います。
この際はっきりいいますが、.NETの機能だけで実現できるなら、COMは選択しないほうがいいです。
開放処理とか色々面倒なので。
で、本題ですが、私は参照設定の.NETの中にある System.Dataを使用しています。
たぶんこれは初期設定で勝手に参照されていると思います。
んで、Accessファイルへのアクセス例を下記に書いておきます。
Imports System.Data.Oledb
Module Module1
Public Function DBTableSet(ByVal SqlStr As String, ByRef DGV As Windows.Forms.DataGridView) As Boolean
'ADO.NETのOLEDB接続でAccessのMDBにアクセスし、データグリッドビューにバインドする
Try
Dim dt As New DataTable
Dim ConAdpBld As New OleDbConnectionStringBuilder
With ConAdpBld
.Provider = "Microsoft.Jet.OLEDB.4.0"
.DataSource = "C:\Test.mdb"
End With
Dim Con As New OleDbConnection(ConAdpBld.ConnectionString)
Con.Open()
Dim Adp As New OleDbDataAdapter(SqlStr, Con)
Adp.Fill(dt)
DGV.DataSource = dt
dt.Dispose()
Adp.Dispose()
Con.Close()
Con.Dispose()
Return True
Catch
Return False
End Try
End Function
End Module
この例は、フォームにデータグリッドビューと、ボタンを配置し、ボタンを押したときの
クリックイベントでデータグリッドビューとSelect句などのSQL文を渡してあげると
データグリッドビューにバインドしてくれる関数です。
あと、こことか参考になると思いますよ。
http://homepage1.nifty.com/rucio/main/VBdotNet/D …
No.1
- 回答日時:
参照とは、VBAの参照設定の事でしょうか?
少し言葉が足りないみたいですが、ここからは上記を前提に説明します。
色々あるんですが、
Accessファイル(.mdbとか) を Excel VBAから操作する場合、
とりあえず必要な知識として、3種類の参照設定があります。
ADO (Microsoft ActiveX Data Objects ×× Library)
DAO (Microsoft DAO ×× Object Library)
ADOX (Microsoft ADO Ext. ×× for DDL and Security)
です。
××部分はヴァージョンナンバーで、使うOffice等によって、違いがあります。
その三種類については沢山解説があるので、調べてくださいな。
この回答へのお礼
お礼日時:2011/05/26 15:03
ご回答ありがとうございました。
私自身、visual Basicについて勉強したばかりなのでよく理解
していないのですが、ExcellのVBAではなくvisual studioの
visual basicからaccessを利用したいと考えています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- X(旧Twitter) Twitterの「あなたの知り合い〜さんがTwitterに参加しています」という通知が届く仕組みにつ 1 2022/03/22 23:47
- Excel(エクセル) エクセル バーコード作成で他のシートを参照するには? 2 2023/05/03 16:57
- Windows 10 壁紙フォルダが表示されない 1 2022/11/16 21:58
- YouTube YouTubeの通知が来ません。 チャンネル登録はしており、YouTubeの通知設定もオンにしてあり 1 2022/10/07 22:52
- Excel(エクセル) Excel 参照元の値を参照したい 1 2022/08/20 18:58
- その他(Microsoft Office) Office(Windows版,Word/Excel/PowerPoint等)にログインできません 4 2022/07/24 15:18
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Excel(エクセル) エクセルでセルの日付を和暦表示設定にしたらおかしなことに? 3 2022/05/25 11:47
- その他(スマートフォン・携帯電話・VR) Googleアカウントを管理 について 2 2023/03/14 20:59
- Excel(エクセル) エクセルについて教えてください。 一度入力した文字や数字を誤って削除や変更しないために、削除や変更を 3 2022/10/30 10:36
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ワードに「URL」を貼り付けると...
-
ヘッダーとフッターがクリック...
-
エクセルのカーソル位置表示色...
-
Access2000VBAでOLE/DDEタイム...
-
最新のJoyToKeyについて
-
Word2000、オートコレクト、オ...
-
outlook設定方法
-
横書きを立書きにするには、ど...
-
エクセルで入力後のセルの移動...
-
Wordでこのような三角が出てく...
-
印刷用紙の中央に点線をいれた...
-
エクセルで薄く透ける文字を入...
-
WORD ある縦線が消せない
-
スケッチスタイルの有効化
-
ワードで定型レイアウトを崩さ...
-
PowerPointのスライド番号をセ...
-
XChange Viewerで文字サイズの変更
-
差し込み印刷で反映されないフ...
-
エクセルで振替伝票を印字する。
-
エクセルで黒十字が表示されません
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ワードに「URL」を貼り付けると...
-
Wordで「バックスラッシュ」を...
-
ヘッダーとフッターがクリック...
-
Word2000、オートコレクト、オ...
-
APIを使う時は参照設定は不要?
-
エクセルで入力後のセルの移動...
-
Excelのアドインと参照設定の違...
-
参照の設定について教えて下さい。
-
早速やってみましたが、エラー...
-
Access2000VBAでOLE/DDEタイム...
-
エクセルのカーソル位置表示色...
-
エクセルの編集オプション セル...
-
outlook設定方法
-
【Wordの初期化についてお願い...
-
2.7 ?2.8?
-
横書きを立書きにするには、ど...
-
MS Wordにてキーアサインを変更...
-
Office2007 ワードを初期...
-
Access2000でのShift有効無効を...
-
強制的にアドレスバーに飛んで...
おすすめ情報