2017-09-09 6 views
0

MS Access (2013)という小さな問題とクエリに取り込まれたリストボックスで苦労します。Coloumnヘッダーにもテーブル名が表示されます

クエリは、一意のキーにリンクされた異なるテーブル4から情報を収集します。結果は正しいが、coloumnヘッダーが奇妙に見える。そのうちの1つは正しい(フィールド名のみを表示する)もので、2つは表示されません(テーブル名も表示されます)。

フィールド名だけではありませんか?

もしそうなら、どのように修正できますか?

+1

これらの列名は、表内で重複しています。正しいものを指定するには、tablenameが追加されます。たとえば、エイリアスを使用して回避することができます。たとえば、次のようになります。myTable1.myField1 AS mField1、myTable2.myField1 AS mField2 FRT myTable1 LEFT JOIN myTable2 ON myTAble1.id = myTable2.id; – BitAccesser

+0

ありがとうございました。私のラップトップを持っているとすぐにあなたの答えに印を付けるつもりです(Androidアプリではできません) – Moritz

答えて

0

これらの列名は、表内で重複しています。正しいものを指定するには、tablenameが追加されます。あなたはalias例えばを使用することによって回避することができます。:

mFieldXが別名であるとして、あまりにもテーブルを使用することができる
SELECT 
    myTable1.myField1 AS mField1, 
    myTable2.myField1 AS mField2 
FROM 
    myTable1 
LEFT JOIN 
    myTable2 ON myTable1.id = myTable2.id; 

を。

関連する問題