役に立ちそうもないTips移転版

俺得なTipsを書き連ねるだけのブログ。

Access外からはNzは使えない

いろいろとお世話になりたいNz関数だが、これAccess上でしか使えない。
(Access.Application配下のメソッドとして実装されている)
なので、クエリにのほほんとNz(〜, 0, 〜)、なんて書いて余所からDAOなりADOでDB開いてクエリを叩くと
「そんな関数しらん」と突っぱねられる。
一応、IIfとIsNullの合わせ技(こいつらはVBA名前空間内で、Access絡まなくても使える)で回避はできるが……
MSさーん、Jet SQLにCOALESCE実装する気……ないですかそうですかorz
(あるいはSwitchにデフォルト値が指定できて、Nullハンドリングしなくてよくなりゃ、Nzの出番も減るんだが)