• ベストアンサー

Accessでのフォーム表示

こんにちは。 現在、Access2003で顧客管理の アプリケーションを作成しています。 ログイン画面でユーザ名とパスワードを入力するテキストを作成し、 コマンドボタンを1つ作成しました。 ユーザ名とパスワードを入力し、ボタンを押すと 認証をして、次のメインフォームを表示するようなものを 作成したいのですが、 別フォームをどうやって表示するのか分かりません。 Visual Basic にはshowメソッドがあったのですが Accessには存在しないようなのですが、どのようにして表示すればよいのでしょうか? どなたかご教授お願いします。

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

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

Call DoCmd.OpenForm("ここにフォーム名") でフォームが開けます。

Osorare
質問者

お礼

素早い回答ありがとうございました。 この通りでした。

その他の回答 (2)

  • Te-Sho
  • ベストアンサー率52% (247/472)
回答No.3

パスワードのチェックが必要ですからVBAでの制御が必要でその後にフォームを開きたいと言うことでいいでしょうか? それでしたら Docmd.OpenForm "フォーム名" でいけます。 細かなパラメータはAccessのモジュールヘルプを参照してください。 また、マクロのアクションで”フォームを開く”を設定してマクロを呼ぶことでも可能です。(マクロでチェック用の関数を呼んで全部マクロでやることも可能です。) やりやすい方で問題ないと思います。

Osorare
質問者

お礼

細かく、ありがとうございました。 Docmd.OpenForm "フォーム名" の方でやってみましたが、マクロのほうでもやってみようと思います。

  • mitue2000
  • ベストアンサー率36% (8/22)
回答No.2

Accessで、起動時の設定ではいかがでしょうか? 「メニューバー」の「ツール」より「起動時の設定」 フォームページの設定を表示したいフォームを入れると、認証をした後にそのフォームが立ち上がります。

Osorare
質問者

お礼

VBAで認証を行いたいので、 起動時の設定では無理っぽかったです。

関連するQ&A

  • htaccessでBasic認証させてフォームへ表示

    シロートの質問で申し訳ございません。 htaccessを使ってBasic認証でユーザー名とパスワードを入力させ そのユーザー名とパスワードをフォームで表示させることは できるのでしょうか? それが無理であればフォームで再度ユーザー名とパスワードを 入力するしくみしかないかと思ってます。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • ACCESSで表示されているフォームだけをレポートに出したい

    アクセスで、入力したフォーム内容をすぐにレポートで印刷できるよう、コマンドボタン作成ウィザードで、レポートの操作→レポートのプレビューを行ったのですが、IDが1のものが表示されてしまいます。。 これを、表示されているフォームIDのものをプレビューさせることはできますでしょうか? 色々調べてみたのですが、分からなかったので。。 宜しくお願いします!

  • ACCESS2000でクエリで抽出したレコードをフォームに表示するには

    A顧客テーブルで作成したフォームからコマンドボタン(電話番号検索)押下時に 電話番号入力画面が出て入力した電話番号とマッチした顧客レコードをフォームに 表示させたいのですが上手く出来ません。 現在進めている方法では何がダメなんでしょうか(以下は考え方) A顧客テーブルから作成したフォムに電話番号コマンドを作成してコマンドを 押すとクエリの実行をさせる。クエリはA顧客テーブルのフィールドを全て選択して抽出条件に[電話番号入力]としている。 (結果) ・フォームを開くと先に電話番号入力が出てくる、先にフォームが開かない。 ・電話番号検索コマンドボタンを押すと抽出条件に合ったレコードはデーターシートビューに表示される。 よろしくお願いします

  • 複数のユーザーフォームをコマンドボタンにて表示・非表示させるには

    VBA勉強中のものです。 複数のユーザーフォームをコマンドボタンを使用して画面への表示切替を考えております。 例)ユーザーフォーム1,ユーザーフォーム2,ユーザーフォーム3のそれぞれにコマンドボタン1,コマンドボタン2,コマンドボタン3を作成し、   コマンドボタン1→ユーザーフォーム1を表示   コマンドボタン2→ユーザーフォーム2を表示   コマンドボタン3→ユーザーフォーム3を表示 とするようなことを考えおります。  そこで、下記のようにコードを作成したのでですが,一度表示させたユーザーフォームを再度表示させようとコマンドボタンをクリックしたら、「フォームはすでに表示させているのでモーダル表示はできません」とエラーがでてしまいます。   どなたか、どのようにしたらいいかご教授ねがいます。 サンプルコード) --------------------------------------------------- 'UserForm1のコード Private Sub CommandButton2_Click() Call UserForm2_show UserForm1.Hide End Sub Private Sub CommandButton3_Click() Call UserForm3_show UserForm1.Hide End Sub ---------------------------------------------------- 'UserForm2のコード Private Sub CommandButton1_Click() Call UserForm1_show UserForm2.Hide End Sub Private Sub CommandButton3_Click() Call UserForm3_show UserForm2.Hide End Sub ------------------------------------------------------- 'UserForm3のコード Private Sub CommandButton1_Click() Call UserForm1_show UserForm3.Hide End Sub Private Sub CommandButton2_Click() Call UserForm2_show UserForm3.Hide End Sub ------------------------------------------------------------ '標準モジュール コード Sub UserForm1_show() UserForm1.Show End Sub Sub UserForm2_show() UserForm2.Show End Sub Sub UserForm3_show() UserForm3.Show End Sub

  • ユーザーフォームのHide,showメソッド

    ExcelのVBAでユーザーフォームをHideメソッドで非表示にして、 showで再表示すれば、状態が保存されたまま表示されるはずですが、 ユーザーフォーム表示中またはHideメソッドで隠した後に コマンドボタン等が配置されたシートを削除したときは、showで再表示しても、 ユーザーフォームの状態が保存されていません。 これはどうしてでしょうか? また解決策等ありましたら、教えてください。

  • ユーザーフォームの表示

    マクロでユーザーフォームを作成しました それをワークシート上に表示させたいのですが方法がわかりません ネットで調べてみるとShowメソッドを使うとありますがやり方がイマイチわからないのです。 どなたかわかりやすく解説して下さい

  • アクセスのフォームから別のフォームを開く

    アクセスのフォームで、あるフォームから別のフォームを開こうとしています。 Form_XXX.show vbModal というようなコードで実現可能かと思われますが、なぜかshowメソッドが選択できません(フォーム名は正しい)。 初歩的な質問ですが、どなたか対処法を教えていただけませんでしょうか。

  • access2000でのフォームの詳細ボタンについて

    access2000を使用して、顧客のカナを入力すると該当する顧客が抽出される一覧を作成いたしました。 作り方は、 メインフォームに顧客一覧のサブフォームを置きました。 検索カナ入力用のテキストボックスを置き、その横に検索ボタンを置いています。 ここまでは順調でしたが、サブフォームに置いた詳細ボタン(指定した顧客の詳細の単票フォーム)が作動しなくなりました。 サブフォームだけで実行すると表示されます。 メインフォームでボタンを押しても作動しません。 行き詰っています。どなたかご教授下さい。。 お願いします。

  • ACCESSフォームのボタン表示

    ACCESSフォームのボタン表示 ACCESS2000で作成したフォームのボタンはACCESS2007でも変わりません。 ACCESS2007で一から作成したMDBは、ボタンの表示スタイルが異なります。 ※ボタンの角が丸く、マウスカーソルをボタンの上に当てるだけで色が変わる。 ACCESS2000で作成したMDBをACCESS2007で上記のように表示させる設定は あるのでしょうか? いろいろ見ても、見当たらないのです。 よろしくお願いします。

  • Accessフォームでのパスワード設定

    お世話になります。 Accessで、あるフォームから管理者専用フォームへのリンクするボタンを作ろうと思っています。 イメージは、ボタンを押した時にパスワードを入力するInputBoxを出し、予め設定された 正しいパスワードが入力されたら管理画面フォームを表示。間違っていたら、パスワードが 違う旨を伝えるメッセージを表示するといった感じにしたいのですが、この様なフォームを 作成するにはどのようなVBAを記述したら宜しいでしょうか。 どなた様か良い方法をご存知の方がいらっしゃいましたらご指導をお願い致します。 (初心者のため出来るだけ詳しく教えて頂けたら幸いです)

専門家に質問してみよう