こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

AccessのIIF関数

Access2000のクエリで、
抽出:IIf(Left([品番],1)=2,Left([品番],4),Left([品番],7))という関数をフィールドに設定しました。
品番
2006aa123は、2006
h2006aa123は、h2006aa
と各レコードに入るはずですが、2006aa123はちゃんと2006と入りますが、h2006aa123は、#ERRORになってしまいます。
なぜでしょうか?
よろしくお願いします。

投稿日時 - 2006-11-20 23:57:41

QNo.2552323

すぐに回答ほしいです

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

文字(列)のhと数値型の2を比較するから
="2"にしてみてください

投稿日時 - 2006-11-21 00:07:46

お礼

ありがとうございました!その辺もやってみたつもりだったのですが、
今やってみたら出来ましたf^^;
迅速にお答えいただけて大変助かりました、ありがとうございました!!

投稿日時 - 2006-11-21 00:13:40

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

=2だと数値なので型でエラーになるのでは無いでしょうか?

抽出: IIf(Left([品番],1)="2",Left([品番],4),Left([品番],7))

で出ましたよ。

投稿日時 - 2006-11-21 00:14:44

あなたにオススメの質問