• ベストアンサー

AccsessVBAで使用制限機能をつける方法を教えてください

1ヶ月間限定使用版をアクセスで作ってシェアウェアにしたいのですが、その場合に1ヶ月を過ぎたときユーザーからの申し出でパスワードを要求してくるようにして、メールでパスワード発行し引き続き使用できるというふうにするには、どのようなVBAを書けば良いのでしょうか?また、限定期間使用中に残りの日数を表示させるにはどうしたらよいのでしょうか? また、このことについて詳しく書かれている本などご存知の方がいらっしゃいましたら、教えてください。 よろしくお願いします。

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

  • ベストアンサー
回答No.1

原理的には、INIファイル(INIだとバレるので何か適当な拡張子がいいと思いますが)に一番最初に起動した日を書き込み、それを起源に一ヶ月をカウントすれば良いと思います。 パスワードも同じようにINIファイルに書き込み、それと照合するようにすれば良いと思います。そして、いったん照合された場合はフラグを立て、パスワードを要求する部分をスキップするようにしてはどうでしょうか?

kotokotocafe
質問者

お礼

大変参考になりました、なんとかできそうなきがします。

その他の回答 (1)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

使用開始時期やパスワードを入力済みという情報はレジストリに書き込めばいいと思います。 パスワード自体は、パスワードそのままではなく、検査とか変換によるモノがよいと思います。 そして、VBAマクロ部分には、パスワードによる保護をかけましょう。

kotokotocafe
質問者

お礼

参考になりました、有難うございました。