- 締切済み
この記述の意味を教えてください
dim DbsCurrent As Database,rstEmployees As Recordset Set DbsCurrent=CurrentDb Set rstEmployees=DbsCurrent.OpenRecordset("ST_データ",dbOpenTable) rstEmployees.Index="選択キー" まず 最初にdim以降定義している意味はなんとなくわかります CurrentDbっていうのは これより前には出てきていません いるのでしょうか 各行があらわすことを教えていただければありがたいです よろしくおねがいします ちなみに これはアクセス97で作成されたものです
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- maruru01
- ベストアンサー率51% (1179/2272)
こんにちは。maruru01です。 DAOという、データベースを扱うためのオブジェクトを使用した、レコードセットの参照と設定が記述されています。 DAOという単語を知らなかったとしても、これだけはっきりキーワードが分かっているのですから、検索サイトで自分で調べましょう。 検索して、分からないことがあれば、あらためて疑問点を絞って質問しましょう。 今後わからないことが出てきたら、まず自分で検索して下さい。
> 各行があらわすことを教えていただければありがたいです 意味を知りたい語句をマウスでクリックし、キーボードの<F1>キーを叩けば該当の解説が表示されます。 「キーワードが見つかりません。」と表示された場合は、システム定義の識別子や予約語ではありません。 その場合は、キーボードの <Shift> + <F2> キーを叩けば、ソースコード上の定義箇所にジャンプします。 (元の箇所に戻る場合は、<Shift> + <Ctrl> + <F2>キー)
- PAPA0427
- ベストアンサー率22% (559/2488)
まず、書籍を買うことをお勧めします。 >dim DbsCurrent As Database,rstEmployees As Recordset 宣言文です、DbsCurrentはデータベース型で定義します。rstEmployeesはレコードセットで定義します。 >Set DbsCurrent=CurrentDb これも宣言文に近いですがちょっと違います。使用するデータベースはカレントですよ。(カレントとはこのプログラムが動作しているドライブ及びディレクトリという事です。) >Set rstEmployees=DbsCurrent.OpenRecordset("ST_データ",dbOpenTable) rstEmployeesの変数を使用して、レコードセット(レコードの内容)をDbsCurrentの中の"ST_データ"というテーブルから取得します。ってことです。 >rstEmployees.Index="選択キー" は、インデックスキーがレコード競っての中にある"選択キー"をキーインデックスにします。 単純に言葉でいうと、カレントDBの"ST_データ"テーブルをキーインデックスを"選択キー"に設定して使用します。 というところですね。
- taknt
- ベストアンサー率19% (1556/7783)
>CurrentDbっていうのは カレントDBをセットしているということで必要でしょう。 次の行でテーブルを開いてますね。 そして、インデックスを指定してるものと思われます。