2017-01-06 11 views
0

私は2つのテーブルを含むアクセスデータベースを持っています。Access Join Table Like

TableEquipments、 表1は、以下のようにEquipmentID containingsという名前のcoulmnを持っています。

EQUIPMENTID 
---------- 
110-TX-20 

セカンドtabelは、表のマニュアルで、 表のマニュアルは、以下のようにEquipmentNOという名前の列があります。

EQUIPMENTNO 
------------------ 
110-TX-20 120-XX-23 

私はEQUIPMENTNOがEQUIPMENTIDが含まれているEqipmentテーブルに手動テーブルに参加したいです。

結果私は以下のように想像しました。

EQUIPMENTID EQUIPMENTNO 
----------- ------------ 
110-TX-20  110-TX-20 120-XX-23 

答えて

1

これを試しましたか?

select . . . 
from TableEquipments as te inner join 
    TableManual as tm 
    on instr(" " & tm.equipmentno & " ", " " & te.equipmentid & " ") > 0; 

注:本当に実際には悪いデータモデルがあり、列の中に物事のリストを格納しているようです。 「マニュアル」(それが何であれ)と装置IDごとに1つの行を持つ別のテーブルが必要です。

+0

あなたのデータを正しくモデリングしましたが、私はdbを作成していません。すでに作成された2つのExcelテーブルを分析するには、このコードが必要です。 – Bahadir

+0

@GordonLinoff:チャットにあなたを招待する方法はわかりませんでしたが、あなたがSOから一日休暇を取った最後の時間を確認するのは楽しい実験だと思いました。スポイラー:2015年のクリスマス。https://data.stackexchange.com/stackoverflow/query/612476/gordon-linoffs-days-off-since-2014 – SqlZim

+0

@SqlZim。 。 。それはそれより複雑です。私がスタックオーバーフローしていない24時間の期間がありますが、ロンドンの日数に対応する必要はありません。 –

関連する問題