• ベストアンサー

アクセスのIFF関数について教えてください。。。

こんにちは。 ちょっと、お聞きしたいことがございます。 このたび、アクセス2007を使って、 簡単な備品管理システムを作っていたのですが、 備品のIDによって、返却予定日を分ける場合、 たとえば、下記のIFF関数では、エラーがでてしまいます。 IIF([備品ID]=A*,"7","14") 備品ID:A1、A2…、B1、B2… 返却予定日:A=7日、B=14日 こういった場合には、どのような式を書いたら よろしいのでしょうか? よろしくお願いいたします。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

IIF([備品ID]=A*,"7","14") だとA*という変数が対象になりますが*は変数には使えない文字です。 "A"で始まるコードということであれば IIF([備品ID] Like "A*","7","14") または IIF(LEFT([備品ID],1)="A","7","14")

teee
質問者

お礼

ありがとうございました!

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

その他の回答 (1)

  • heinell
  • ベストアンサー率35% (420/1172)
回答No.2

=IIf(Left([備品ID],1)="A",7,14) Left関数:第一パラメータの文字の左側、第二パラメータの文字数分取得する こんなんでどうでしょう?

teee
質問者

お礼

この度は、ありがとうございました!

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

関連するQ&A