掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
VB、ACCESSについて (ID:114107)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
質問の答えですが、形式的なもので・・・ 1.ワークスペースとは、JET エンジンとプログラムが情報を交わらせる領域と 解釈していただいたら良いかと思います。(下記で例を記します) 2.レコードセットとは、テーブルをレコード単位に扱うことができるオブジェクトのことです。(下記で例を示します) それと、予断になりますが、質問で1、2と書かれていますが、囲み文字(数字が○で囲まれているもの等)は表示されないブラウザがありますので使用しないようにしてください(^^ さてワークスペースとレコードセットの例ですが、簡単に書きます。 コメントを見ながら理解してください。 抜粋です。コメントを変えておきます。 ' DAOのオブジェクト変数を宣言する Dim ws As DAO.Workspace Dim rs As DAO.Recordset Dim db As DAO.Database Set ws = DBEngine.Workspaces(0) Set db = ws.OpenDatabase("C:\My Documents\db1.mdb") '上記2行は下記1行で表現できます。何をしているかというと、どこのデータベースを使用するかを定義しているだけです。 'Set db = DBEngine.Workspaces(0).OpenDatabase("C:\My Documents\db1.mdb") 'レコードセットですが、"Table1"と書かれた部分にSQL(Select句)を書くことでデータの指定を行えます。 Set rs = db.OpenRecordset("Table1", dbOpenDynaset) '上記の場合はTable1の全データがrsにセットされます。 Set rs = db.OpenRecordset("Select * From Table1 Where QUANTITY > 100", dbOpenDynaset) 上記の場合はTable1内のQUANTITYが100より大きいデータのみ抽出しrsにセットされます。 これでDBよりデータの抽出が行えるわけですが、ADO、RDO、DAOと接続方法にも色々ありますので目的に応じた方法を使用してください。それぞれの特長は検索すると簡単に見つかると思います(^^
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.