SELECT テーブル2.コード, テーブル2.摘要, Nz(Tmp.品名,"-") AS 品名
FROM テーブル2 LEFT JOIN
(SELECT テーブル2.コード, 摘要, 品名
FROM テーブル2, テーブル1
WHERE (InStr(摘要,キーワード1)+InStr(摘要,キーワード2)>0) AND ([テーブル2].[コード]=[テーブル1].[コード])
) AS Tmp
ON テーブル2.コード=Tmp.コード AND テーブル2.摘要=Tmp.摘要
こんな感じでしょうか。
キーワード数が、上限2個程度であれば良いですが
今後、増える可能性があるなら
テーブル1は
コード 品名 キーワード
-----------------------------
001 ABC 人
001 ABC リットル
001 EFG 個
001 EFG トン
002 HIJ 品
002 HIJ 皿
の様にしておいた方が良いでしょう。