アプリ版:「スタンプのみでお礼する」機能のリリースについて

フォームにある数あるコマンドボタンの中の、1つのコマンドボタンにだけ権限を設けて、管理者だけがクリック(イベントを実行)できるようにしたいのですが、どうやったらいいのか分かりません。
クリックすると、パスワード入力のINPUTボックスが表示されるってのは可能でしょうか?
もし可能であれば、方法を教えてください。
また不可能であれば、できるだけ簡単にイベント実行の権限を設けたいので、教えてください。よろしくお願いします。

A 回答 (3件)

No2 の人から回答がないようなので、代わりにお答えしましょう。



>DBはmdeにして、コードを参照不可にする
というのは、プログラムでどうこうするということではありません。
メニューのツール→データベースユーティリティ→MDEファイルの作成
で、MDBファイルをMDEファイルに変換してやると、コードの中身が見れなくなります。
If XXXX = "PA4819" Then
...
のように記述しても、MDEにしてやるとコードに記述しているパスワードが見れないので大丈夫なんじゃないでしょうか、ということですね。
この方法だと、パスワードを変更しようとするとコードを修正しなければならないですけど・・・
    • good
    • 0
この回答へのお礼

ありがとうございます。
やってみたいと思います。

お礼日時:2004/09/13 20:53

管理者を何で判断するかによって方法が変わって


きますが、最も簡単であるのは、クリックのイベント
にて、INPUT BOXを表示させて、パスワードを
設定させる事でしょうか。
パスワードの管理はVBAにハードコーディングして
DBはmdeにして、コードを参照不可にする事で
可能ではないでしょうか。
INPUT BOXの使用方法はHELPにて
確認して下さい。

この回答への補足

>パスワードの管理はVBAにハードコーディングして
DBはmdeにして、コードを参照不可にする事で
可能ではないでしょうか。

VBAを勉強中ですが、まだまだ初心者なので、
VBAでどのようなprogramを組んだらいいのか、
いまいちよく分かりません。
もしよろしかったら、教えていただけませんか。

補足日時:2004/08/10 15:33
    • good
    • 0

アクセスのユーザーアカウントは作成されているのでしょうか?アクセスのユーザーを使用するのなら、フォームのロード時にカレントユーザーが管理者かどうかを調べてコマンドボタンの .Enabled プロパティを設定してやればいいんじゃないでしょうか。



Private Sub Form_Load()
If CurrentUser = "Admin" Then
コマンド1.Enabled = True
Else
コマンド1.Enabled = False
End If
End Sub

この回答への補足

ありがとうございます。
試してみたいと思います。

補足日時:2004/08/10 15:37
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す