こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

PWの入力ミス時のタブオーダー順について

ご面倒をお掛けしますが、ご指導いただければと思います。

I、PWの入力ミス時のタブオーダー順を以下の「希望」の様に変更することは可能でしょうか。勿論ですが間違えないことを前提として・・・・。

[現状のタブオーダー順」
「password」→(入力ミス)→「Login」

「希望のタブオーダー順」
「password」→(入力ミス)→「Login」→「password」


「現行と希望」
1,テキスト窓「名前:password」にpasswordを間違って入力
             ⇓
2,コマンドボタン「名前:Login」をクリック
             ⇓
3,エラーアラート表示「コマンドボタン(名前:OK)をクリック」
             ⇓
4,フォーム「F_パスワード」のコマンドボタン「名前:Login」でタブストップ

             ↓

5,「希望動作」タブストップ位置をテキスト窓「名前:password」に戻す


II、プロシージャのコーティング

Private Sub LogIn_Click()
If Me.PASSWORD = "○○○○" Then
DoCmd.OpenForm "○○○○"
DoCmd.Close acForm, "F_パスワード"
Else
MsgBox "パスワードが違います!", vbCritical, "警告"
End If
End Sub

ご紹介頂いたサイト「修正あり」
http://www.access-vba-navi.com/post-548/

以上ですが、宜しくお願い致します。

投稿日時 - 2019-12-09 09:00:07

QNo.9688045

困ってます

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

MsgBox "パスワードが違います!", vbCritical, "警告"
Me.PASSWORD.SetFocus

としてください。

前回伝えきれなかったのですが、パスワード漏れを防ぐ手段としてVBAパスワード設定以外にACCDEの作成で利用専用(デザインの変更などができない)のファイルが作成できますので、最終的にこれを作成して配布すると変にいじられないので安心です。
【拡張子:accde】Access2007でaccdeの使い道と作成方法
http://itdiary.info/microsoft-office/post-104/

投稿日時 - 2019-12-09 09:30:14

お礼

ありがとうございました。パスワードは希望通りの動作になりました。尚、配布用のDBファイル作り方までアドバイスを頂き、本当に感謝致しております。早速トライしましたが、途中で注意喚起のアラートもあり、すんなり作れませんでした。殆ど無知の状態から作り始めたDBでもあり「サイズ68MB」、不整合な箇所が多々あるのかもしれません。こちらの方は、トライを重ねてみたいと思います。ありがとうございます。

どうも横文字「英文字」が苦手でして、抵抗なく受け入れられる様に努力して参ります。本当にありがとございました。

投稿日時 - 2019-12-09 18:10:49

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問