2017-05-13 10 views
-1

Thisおよびthisは、3つのテーブルを結合することについて素晴らしい概要を示しました。しかし、テーブルがあるとします。テーブル貨物フィールドからにリンクされているテーブルテーブル。データスキームでは、Destinations_1テーブルを参照していますが、クエリで使用しようとするとそのテーブルは存在しません。何をすべきか?Access-SQL:Inner他のテーブルの複数のコピーを持つテーブルに結合する

+2

サンプルデータと予想される結果を提供できますか? – GurV

+1

あなたの質問を表示してください... –

答えて

2

宛先_は、アクセスが内部的に別名にする方法です。あなたがする必要があるのは、SQLウィンドウを開いて、手動でそれを少し別のものにエイリアスすることです。アクセスがあなたのためにすべての名前をつけることより、大きなペットの心配やコード違反はありません。たとえば、Field28は、あなたのデータベースを引き継ぐために来る次の人へのbubkusを意味するのではありませんが、txtStartDateは、それが何を保持しているかを簡単に把握します。同様に、Destinations_1は着信コーダーをかなり混乱させてしまいます。あなたのSQLに移動し、これを修正するので、それはより多くのようになります。

SELECT * FROM Destination as PrimDestination 
INNER JOIN Destination as SecDestination 
ON PrimDestination.MyField = SecDestination.MyField 

それはあなたがこのレイアウトを見たら、それはデザインビューでより多くの意味を行いますし、それがよりを行いますあなたに多くのより多くの意味を行いますDBの将来の管理者に感謝します。

関連する問題