- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Accessの関数にsearcheやfindのような関数は無いですか?)
Accessの関数にsearcheやfindのような関数は無いですか?
このQ&Aのポイント
- Accessではsearcheやfindのような関数は提供されていません。
- 項目1に特定の値が含まれるかどうかを判定するために、式1を追加したい場合は、以下のような式を使用できます。項目1には「毎日」や「月」が含まれ、それに対応する式1には「True」または「False」が返されます。
- select 項目1, IIF(InStr(項目1,"毎日")>0 Or InStr(項目1,"月")>0, True, False) as 式1 from table1
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Instr関数を使うとほぼご希望のことができると思います。 存在する場合は開始位置、存在しない場合は0を返すと思います。 なんか変な癖があったような気がしますが詳しく覚えていませんので、調べてみてください。 速度はかなり遅かったと思います。 select 項目1,Instr([項目1],"月")+Instr([項目1],"毎日") as 式1 from ... とすると 毎日,1 月、火,1 月、水、金,1 水,0 土,0 日,0 土、日,0 日、月,3 となると思います。
その他の回答 (1)
- Hardking
- ベストアンサー率45% (73/160)
回答No.2
SELECT句で、IIF関数またはSWITCH関数で項目1を評価すればいいです。