アプリ版:「スタンプのみでお礼する」機能のリリースについて

Access2003です。

フィールドに「A-A」というデータがあります。
「-」より前のデータを抽出する方法として、
Left([フィールド],InStr([フィールド],"-")-1)
というコードを使っていました。
※「-」より前の文字数は1文字とは限らないので・・・。

しかし
「A-A」「A+1」のように、「-」または「+」より前のデータを抽出する
というのは可能でしょうか?

orを使って
Left([フィールド],InStr([フィールド],"-"or"+")-1)
と書き直しましたが、エラーになってしまいます(安易にコードを修正しすぎですが)。

どうやってコードをかけば良いのでしょうか?

A 回答 (1件)

left([フィールド],instr(replace([フィールド],"+","-"),"-")-1)


+を-に置き換えて、同じ処理をすればよいわけです。
    • good
    • 2
この回答へのお礼

ありがとうございました。
無事に完成しました。

お礼日時:2010/03/10 11:12

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています