Microsoft 製品に組み込まれている Visual Basic の実装。
これは、Access(VBA)のデフォルトがバイナリーで区別するようになって
いないのでこのような事が起こるらしい
試しに、StrComp関数を使ってイミディエイトウィンドウで確認すると
以下のようになります。
?strcomp("ー","々",vbBinaryCompare)
1
?strcomp("ー","々",vbDatabaseCompare)
0
?strcomp("ー","々",vbTextCompare)
0
参考
http://office.microsoft.com/ja-jp/access-help/HA001228914.aspx