• ベストアンサー

フォームのレコードソース(Access2000)

質問させていただきます。 フォームの「レコードソース」でテーブルとクエリーのほかに、「SELECT テーブル名、フィールド名・・・」というのがあります。これもクエリーなのでしょうか? ちなみに、レコードソースの右にある「---」をクリックすると「SQLステートメント:クエリビルダ」というものが開きます(クエリー画面と同じ?)。 また、フォームのレコードソースはテーブル、クエリー、SOLステートメントのどれにすれば良いのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.1

>フォームのレコードソースはテーブル、クエリー、SOLス >テートメントのどれにすれば良いのでしょうか? そのフォームのフィールドによって変えれば良いと思います。 クエリをレコードソースにするとクエリで選択したフィールドのみ使えます。フィールドの追加等はクエリを修正してからフォームにフィールド追加等を行う。 1つのテーブルのフィールドだけで表示できるフォームならテーブルをレコードソースにして良いと思います。 1つのテーブルだけで足らなくなったらSQLスタートメントを使って他のテーブルから必要なフィールドを引っ張ってくれば良いと思います。 クエリもSQLスタートメントも同じです。 >「SELECT テーブル名、フィールド名・・・」というのが >あります。これもクエリーなのでしょうか? クエリというのはデータベースに対するデータ要求のことをクエリといいます。 データベースなどのレコードを操作するときにそのデータベースを管理するシステムに対して送信する一定の構文に従った質問文や照会文のことです。 データベースの検索や更新時に使用されるSQLの構文に従ったSELECT文やINSERT文やUPDATE文などがクエリに該当します。 この場合もSELECT文を使って必要なフィールドを各テーブルから抽出するデータ要求をするのでクエリです。

pon_s
質問者

お礼

回答ありがとうございました。 よく理解できました。大変ありがとうございました。

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

SQLはStructured Query Languageの略です。Query(クエリ)と言う言葉が入っています。 アクセスのクエリは全てSQLを使っている(正確には違うかも知れない、SQLを実行して結果を出すプログラムが別に必要であるから)、と言うか、使えば出来る範疇のことです。 SELECT選択クエリ UPDATE更新クエリ(アクションクエリ) INSERT追加クエリ(アクションクエリ) DELETE削除クエリ(アクションクエリ) SELECT・GROUPクロス集計クエリ 不一致クエリ・重複クエリなどもSQLでできます。 アクセスではクエリはテーブルやクエリから派出して作成されたデータ(ベース)を言うようで、クエリ処理して出た結果のデータ(ベース)を指定するのと過程・出し方(SQL)を指定するかの違いでしょうか。

pon_s
質問者

お礼

回答ありがとうございました。 よく理解できました。大変ありがとうございました。

関連するQ&A