プログラム板の方にも書いたのですが、ムカついたので
こちらにもご報告します。

WindowsXP上でAccess97で作ったDBをAccess2002に変換したところ、
関数の戻り値がおかしくなりました。
ヘルプで検索しても関数ちっとも出てこないし・・・(-_-;)
2000より更にヘルプ使いにくくなりましたね。。

Microsoftに電話したところ、下記のように言われました。

Switch関数、Choose関数の戻り値は、 OSがWindows2000以降で
Access2000以降の環境で使用すると数値で返ってくるはずの
値が全てテキスト型になってしまいます。

Access97ではどのOSでもこの現象はないそうです。
また、Access2000以降でもWindows98等で使用する場合には
正しい型で返ってくるそうです。
Access2000からの障害ですが未だに治ってないそうです。。。

また、この問題については、Microsoftの英語のサイトにしか記載が
ないそうなので、ご参考までにご報告します。

・・・きっー!!使えないよー(>_<)