[HOME] > 「Access マクロ&VBA 開発工房」 サポートページ

「2-2 絞込み検索ができる顧客検索フォームを作る」で、
   「このActiveXコントロールを使用するライセンスがありません」というメッセージが出る
ここでは作成したマクロ「顧客絞込み」で「値の代入」アクションを使用しておりますが、Access 2003で値の代入アクションを使用するとこのようなエラーが出ることがあるようです。
マイクロソフト社から、Access 2003について最近、下記のようなサポート情報が掲載されています。
あわせて参考にしてください。
http://support.microsoft.com/default.aspx?scid=kb;ja;838947
[ACC2003] マクロの [値の代入] アクションで Visible プロパティを使用するとエラー
代入先のプロパティの種類が異なりますが、現時点ではこのケースが一番近い情報と思われます。
MS-Access2003の問題として認識されているとのことですので、今後新しい情報が掲載される可能性もありますが、現時点で「コンボボックスの値を元に顧客情報の絞込み」を行う場合は、本書77ページ掲載の「VBA編」の方法をお試しになってください。
マクロになれていらっしゃる方には少々やりにくい方法かもしれませんが、やっていることは「フォームのフィルタプロパティに値を代入する」ということで、マクロ編と同じ動作になります。
「プロパティにも値の代入が可能である」ということを習得いただきたく、第2章ではこの方法を採用いたしましたが、思わぬ症状に遭遇する結果となってしまいました。しかし、絞込み・検索の方法はひとつではありませんので、ぜひ「VBA編」の方法もお試しになってみてください。
ご迷惑をおかけしますが、ご理解を賜りますようお願い申し上げます。





[HOME] > 「Access マクロ&VBA 開発工房」 サポートページ