0

Access 2007 を使用しています。休日という名前のデータベースを作成しました。これには次の 3 つのテーブルがあります。

client - this has all the client information
flight - this stores flight information
cruise - this stores cruiser information

私が考えているのは、これら 3 つのテーブルの間に関係を作ることです。私は自分がグーグルからの「関係」だと思っただけで、私が理解していることから、1対多の関係を使用する必要があるということです。

各テーブルには customerID という列があり、クライアント テーブルにはそれが主キーとして、その他は外部キーとして含まれています。私が知りたいのは、テーブルをリンクして、クライアント テーブルに情報を入力するときに、フライトとクルーズの両方がサブセレクションとして開くようにする方法です。現在、一方のみが開いており、もう一方の入力方法がわからないためです。

4

1 に答える 1

1

テーブル間のリレーションシップを作成する方法は 2 つあります。

1 つは [リレーションシップ] ウィンドウ (Access 2010 の [データベース ツール] の下) に永続的に表示されます。あるテーブルのフィールドから別のテーブルのフィールドにドラッグします。次に、ライン (結合) をダブルクリックして、結合タイプを編集します。

もう 1 つは、クエリ ビルダー ウィンドウで一時的にこれを行うことです。次に、上記と同じ方法で結合を作成します。この結合は、このクエリでのみ設定されるか、このクエリに基づいて設定されます。

OK、彼らが参加した今、あなたの計画は何ですか. 1 つの方法は、顧客情報を編集するためのフォームと、フライトおよびクルーズ情報を編集するための 2 つのサブフォームを作成することです。

幸運を

于 2013-03-28T05:33:01.013 に答える