0

次の SQL を使用した Access 2010 のクエリがあります。

SELECT *
FROM [TABLE1]![STOCK_NUM], [TABLE2]![STOCK_NUM], [TABLE3]![STOCK_NUM]
WHERE [TABLE2]![STOCK_NUM] LIKE LEFT([TABLE1]![STOCK_NUM],11) AND [TABLE3]![STOCK_NUM] LIKE LEFT([TABLE1]![STOCK_NUM],11)

クエリは正しく機能しますが、アクセスが非常に不安定になります。並べ替えまたはフィルターをかけようとしたり、最後のレコードに移動しようとすると、「プログラムが応答していません」というメッセージが表示されます。各テーブルには約 2k ~ 3k のレコードがあります。これを行うためのより良い/より安定した方法はありますか?

ちょっとした裏話として、テーブル 1 の値が「12345678912A」であるため、結合を使用できません。これらの値を、table2 と 3 の「12345678912」に一致させる必要があります。

4

0 に答える 0