さて、ライセンスの関係でどのマシンにもAccessが入っている訳じゃない。
そこで、共有データとしておいたAccessファイルに対して、
アクセスできるプログラムを書けた方がいいよね。ってコトでやってみる。
AccessやExcelに書いたVBAを流用しやすいよう、VS2017のVBでやってみよう。
とりあえずデータを読んでみるだけのモジュールを書いてみた。
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim ct As System.Data.OleDb.OleDbCommand
Dim reader As System.Data.OleDb.OleDbDataReader
Dim cn As New System.Data.OleDb.OleDbConnection( _
"Provider=Microsoft.Jet.OLEDB.4.0;" _ 'なんかお約束(ぉぃ
"Data Source=\\LANDISK1\share\Test.mdb;" _ 'Accessのファイル置き場
)
Try
ct = cn.CreateCommand
ct.CommandText = "SELECT * FROM T_マスター"
cn.Open()
reader = ct.ExecuteReader
While reader.Read() = True
Debug.Print(reader(1))
End While
cn.Close()
Catch ex As Exception
Debug.Print("Error")
End Try
End Sub
っち、簡単にできちまった(ぇ
これで、フォームに配置したボタン1をぽちったら、あっさりイミディエイトウィンドウのデバッグに、T_マスターの2番めの要素がだらだらと表示されました。
…デバッグに出すなよオレ( ゚-゚)~゚
せっかくだ。次はコレを、何だっけアレ…クラスだ。class化してみようかな。
次>>
0 件のコメント:
コメントを投稿