• ベストアンサー

アクセスクエリの質問です

データ群の製品コードをクエリにて抽出時、 製品コードが AF0001-14 とかの場合 AF0001として抽出する方法はありますか? つまり-14を消してAF0001として抽出したいです。 ご教授願います。

質問者が選んだベストアンサー

  • ベストアンサー
  • 30246kiku
  • ベストアンサー率73% (370/504)
回答No.2

SQLビューで記述するのなら、 LEFT([製品コード],InStr([製品コード] & "-","-")-1) AS コード デザインビューで記述するのなら コード: LEFT([製品コード],InStr([製品コード] & "-","-")-1) ※ 製品コード内に含まれる - 位置が固定ではない、また、- が無い時がある といった場合に使えると思います。 製品コードに - を付加し、必ず - がある状態にしてから、 - の位置の前までを、左から取り出す。 という流れになります。

toshikogu
質問者

お礼

ご返信が遅くなり大変申し訳ありませんでした。 上記内容で確認しました。 ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • tag1701
  • ベストアンサー率54% (67/123)
回答No.1

例のままであれば抽出列を mid([製品コード],1,6)とすれば 式1:mid([テーブル名]![製品コード],1,6)と変わり、AF0001としか 表示されないと思いますが・・・ 如何でしょうか?

toshikogu
質問者

お礼

ご返信が遅くなり大変申し訳ありませんでした。 上記内容で確認しました。 ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A