
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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ワードに「URL」を貼り付けると...
-
エクセルで入力後のセルの移動...
-
Access2000VBAでOLE/DDEタイム...
-
APIを使う時は参照設定は不要?
-
Wordでこのような三角が出てく...
-
WORD ある縦線が消せない
-
エクセルで薄く透ける文字を入...
-
印刷用紙の中央に点線をいれた...
-
XChange Viewerで文字サイズの変更
-
差し込み印刷で反映されないフ...
-
Excelのグラフ作成 『軸ラベル...
-
EXCELで一覧表のデータを個別に...
-
Excelの集計がSUM関数で、1円...
-
セルの書式設定のフォントやサ...
-
ワードでCO2(二酸化酸素) ...
-
スケッチスタイルの有効化
-
エクセルで黒十字が表示されません
-
ワードの操作について
-
カンマ( , )をタブに置換したい。
-
エクセルで和暦表示の桁合わせ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ワードに「URL」を貼り付けると...
-
ヘッダーとフッターがクリック...
-
Word2000、オートコレクト、オ...
-
2.7 ?2.8?
-
エクセルの編集オプション セル...
-
ファンクションキー
-
文字入力がうまいこといかない...
-
コンボリストに変わるコンポー...
-
outlook設定方法
-
キボードのそうさふのう
-
クイックアクセスツールバーの...
-
参照の設定について教えて下さい。
-
Windows 10の標準アプリ「アラ...
-
エクセル ショートカットキー...
-
Excelのアドインと参照設定の違...
-
すべてのSheetのページ設定項目...
-
APIを使う時は参照設定は不要?
-
エクセルで入力後のセルの移動...
-
ATOKをIMEに変えるのは...
-
エクセル2007のフィルハン...
おすすめ情報