Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


1853 / 2272 ツリー ←次へ | 前へ→

【4964】別フォームの指定 情シス初心者 05/4/27(水) 9:36 質問[未読]
【4965】Re:別フォームの指定 小僧 05/4/27(水) 10:13 回答[未読]
【4970】Re:別フォームの指定 情シス初心者 05/4/27(水) 17:47 質問[未読]
【4971】Re:別フォームの指定 小僧 05/4/27(水) 18:19 回答[未読]
【4972】Re:別フォームの指定 情シス初心者 05/4/27(水) 18:23 お礼[未読]

【4964】別フォームの指定
質問  情シス初心者  - 05/4/27(水) 9:36 -

引用なし
パスワード
   お世話になります。
トグルボタンを押すとフッターを表示するようにVBAを組んでいます。
パスワード入力をフォームを別に作って、パスワードが一致したら
このフォームを開くようにしたいのですが、どうすればよろしいでしょうか?
恐らく以下の「Me」という部分をフッターを開きたいフォーム名を指定すれば、
いいかと思うのですが、指定方法をお教えいただけたらと思います。
Me.Section(acFooter).Visible = True

【4965】Re:別フォームの指定
回答  小僧  - 05/4/27(水) 10:13 -

引用なし
パスワード
   ▼情シス初心者 さん:
おはようございます。

フォーム:F_メインに
表示トグル:トグルボタン

フォーム:F_パスワードに
パステキスト:テキストボックス

が存在するとして、

F_メインに

Private Sub 表示トグル_Click()
  If Me.表示トグル Then
    DoCmd.OpenForm "F_パスワード", acNormal, , , , acDialog
  Else
    Me.Section(acFooter).Visible = False
  End If
End Sub

F_パスワードに

Private Sub パステキスト_AfterUpdate()
Dim Pass As String
  Pass = "xxxxx"
  
  If Me.パスワードテキスト.Value = Pass Then
    Forms![F_メイン].Section(acFooter).Visible = True
  End If
  
  DoCmd.Close acForm, Me.Name
End Sub

でいかがでしょうか?
パスワード丸見えですが(笑)

【4970】Re:別フォームの指定
質問  情シス初心者  - 05/4/27(水) 17:47 -

引用なし
パスワード
   早速の返信有難うございます。
F_パスワードで認証に成功したとき、
F_メインフォームにあるラベルを表示したいときは、どうすれば良いのでしょうか?

【4971】Re:別フォームの指定
回答  小僧  - 05/4/27(水) 18:19 -

引用なし
パスワード
   ▼情シス初心者 さん:
>早速の返信有難うございます。
>F_パスワードで認証に成功したとき、
>F_メインフォームにあるラベルを表示したいときは、どうすれば良いのでしょう >か?

F_メイン に 「認証成功ラベル」 があるとすると、

Forms![F_メイン].[認証成功ラベル].Visible = True

でどうでしょうか?

【4972】Re:別フォームの指定
お礼  情シス初心者  - 05/4/27(水) 18:23 -

引用なし
パスワード
   出来ました。有難うございました。

1853 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078264
(SS)C-BOARD v3.8 is Free