2018年4月22日日曜日

VBからAccessにAccessしてみる

やっぱり、Accessって名前はややこしいよね>Title

さて、ライセンスの関係でどのマシンにもAccessが入っている訳じゃない。ことにする。
そこで、共有データとしておいたAccessファイルに対して、
アクセスできるプログラムを書けた方がいいよね。ってコトでやってみる。

AccessやExcelに書いたVBAを流用しやすいよう、VS2017のVBでやってみよう。
とりあえずデータを読んでみるだけのモジュールを書いてみた。

  1. Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
  2. Dim ct As System.Data.OleDb.OleDbCommand
  3. Dim reader As System.Data.OleDb.OleDbDataReader
  4. Dim cn As New System.Data.OleDb.OleDbConnection( _
  5. "Provider=Microsoft.Jet.OLEDB.4.0;" _ 'なんかお約束(ぉぃ
  6. "Data Source=\\LANDISK1\share\Test.mdb;" _ 'Accessのファイル置き場
  7. )
  8. Try
  9. ct = cn.CreateCommand
  10. ct.CommandText = "SELECT * FROM T_マスター"
  11. cn.Open()
  12. reader = ct.ExecuteReader
  13. While reader.Read() = True
  14. Debug.Print(reader(1))
  15. End While
  16. cn.Close()
  17. Catch ex As Exception
  18. Debug.Print("Error")
  19. End Try
  20. End Sub

っち、簡単にできちまった(ぇ
これで、フォームに配置したボタン1をぽちったら、あっさりイミディエイトウィンドウのデバッグに、T_マスターの2番めの要素がだらだらと表示されました。
…デバッグに出すなよオレ( ゚-゚)~゚

せっかくだ。次はコレを、何だっけアレ…クラスだ。class化してみようかな。

  次>>

0 件のコメント:

コメントを投稿