こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

-広告-

解決済みの質問

【Access】テーブルの参照について

Accessでツール作成をしたいのですが当SWの使用経験が浅く使い方が分からず困っています。
AccessにはOracleでいうviewのような機能はAccessには存在するのでしょうか。
リンクテーブルという機能があるのは知っていますが、リンク元・先でデータベースが別でなければならないと理解しています。
私がやりたいことは、同じデータベース内に存在するテーブルを複数参照し、「一つのテーブルに見せる」といった動作です。

以下、参考に記載します。(やりたいこと)
(1)TBL1(input):カラム1,カラム2
(2)TBL2(input):カラム3,カラム4,カラム5
(3)TBL3(TBL1+TBL2):TBL1.カラム1,TBL1.カラム2,TBL2.カラム5

→TBL3をOracleでいうviewの形で持ちたい

良い方法があればご教示ください。

投稿日時 - 2017-06-10 03:21:34

QNo.9339370

すぐに回答ほしいです

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

VIEWとは下記の通りですね、oboroxx 様の仰る通りACCESSのクエリに相当します。
--------------------------------------------------------------------------------------------------------
ビューとはある表の特定のカラムや指定した条件に合致するレコードなどを取り出した仮想の表です。また、複数の表を結合したビューを作成することもできます。
ビューを作成することによりユーザに必要最小限のカラムやレコードのみにアクセスさせる事ができたり、結合条件を指定しなくても既に結合された表にアクセスできるなどのメリットがあります。
-------------------------------------------------------------------------------------------------------------
TBL1とTBL2のそれぞれに関係付のフィールドありますね
1.クエリのデータ ソースを結合する
 作成リボン⇒クエリデザイン⇒TBL1 とTBL2を追加
 ⇒TBL1の関係付きフィールドをTBL2の関係付フィールドへドラッグして関連付けます。
 ⇒TBL1の*をフィールド欄にドラッグ⇒TBL2の*をフィールド欄にドラッグ
 ⇒クエリを閉じる⇒TBL3と命名⇒OK

これで、TBL3を開くと全てのレコードが表示され、全フィールドの右端の▼にフィルタ機能が付いています。
日付の▼クリックで添付の画面になります。
特定の日付を選ぶには一旦すべて選択のチェックを外し、再度特定の日付にチェックを入れます。

投稿日時 - 2017-06-11 14:41:03

お礼

分かり易いコメントありがとうございます。
悩みが解決しました。
Accessに関しもう少し勉強し自身の知識を深めた方が良いと感じました。

投稿日時 - 2017-06-18 23:03:50

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

-広告-
-広告-

回答(2)

ANo.1

クエリが該当するのではないでしょうか。
各テーブルでのリレーションを張って、結果をテーブルのように表示できるのでそうかなと思います。

https://support.office.com/ja-jp/article/%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E4%BD%9C%E6%88%90%E3%82%AF%E3%82%A8%E3%83%AA%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B-96424f9e-82fd-411e-aca4-e21ad0a94f1b

http://www.sk-access.com/syo_query/sqa001_what.html

投稿日時 - 2017-06-10 04:55:43

-広告-
-広告-

あなたにオススメの質問

-広告-
-広告-