- 締切済み
アクセスのフォームから別のフォームを開く
アクセスのフォームで、あるフォームから別のフォームを開こうとしています。 Form_XXX.show vbModal というようなコードで実現可能かと思われますが、なぜかshowメソッドが選択できません(フォーム名は正しい)。 初歩的な質問ですが、どなたか対処法を教えていただけませんでしょうか。
- rita_rouge
- お礼率85% (18/21)
- オフィス系ソフト
- 回答数1
- ありがとう数2
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- AloneAgain
- ベストアンサー率71% (285/400)
おはようございます. AccessVBAですよね? DoCmdオブジェクトを使ってください. ------ DoCmd.OpenForm "Form_XXX" ------ で、いかがでしょうか?(フォーム名を""で囲んでください) ちなみにフォームを閉じる場合は、 DoCmd.Close です。
関連するQ&A
- ACCESS 別フォームから別フォームの処理を
ACCESSでメインフォームから別フォームを 【メインフォーム】 DoCmd.OpenForm "FM_商品検索", , , , , acWindowNormal 【商品検索フォーム】 検索画面でJANコードを選んだらJANコードをセットして、商品マスタの読込等の処理をしたい Forms!F_仕入!F_仕入sub.Form!JANコード = Me.JANコード ↑これは動く Forms!F_仕入!F_仕入sub.JANコード_BeforeUpdate ↑これがエラーになります 「オブジェクトは、このプロパティまたはメソッドをサポートしていません。」 でエラーになります。 Forms!F_仕入!F_仕入sub.JANコード_BeforeUpdate Public Sub JANコード_BeforeUpdate(Cancel As Integer) 何がおかしいのでしょうか? 宜しくお願いします
- ベストアンサー
- Access(アクセス)
- VB6のvbModalに関して
お世話になります VB6のvbModalに関して教えていただけないでしょうか やりたいこと Form1のモーダルとしてForm2を起動 Form2のモーダルとしてForm3を起動 Form3が閉じられるまで、Form1とForm2はいじれない様にしたいのですが、 単純に、以下の様にコーディングしたら、エラーとなってしまいました。 Form1から Form2.Show vbModal … これは正常に動作 Form2から Form3.Show vbModal … 以下のエラー発生 「子フォームはモーダルにできません」 vbModalのネストはできないのでしょうか? できない場合、別の解決策はございますでしょうか?
- ベストアンサー
- Visual Basic
- Accessでのフォーム表示
こんにちは。 現在、Access2003で顧客管理の アプリケーションを作成しています。 ログイン画面でユーザ名とパスワードを入力するテキストを作成し、 コマンドボタンを1つ作成しました。 ユーザ名とパスワードを入力し、ボタンを押すと 認証をして、次のメインフォームを表示するようなものを 作成したいのですが、 別フォームをどうやって表示するのか分かりません。 Visual Basic にはshowメソッドがあったのですが Accessには存在しないようなのですが、どのようにして表示すればよいのでしょうか? どなたかご教授お願いします。
- ベストアンサー
- Visual Basic
- フォームから別フォームを開くには?
こんにちは。 Access2010を使っています。 開いているフォームから別のフォームを開きたいのですが、その後ろ側のみにワイルドカード(「*」マーク)を入れたいのですが、上手くいきません。 いろいろやってみましたが、「メモリ不足です」となってしまい、上手くいきません。下記コードにどのようにしてワイルドカードを入れたらよいでしょうか? DoCmd.OpenForm "開きたいフォーム名", acNormal, "", "[キー名]=[Forms]![開いているフォーム名]![キー名]", , acNormal ご教授よろしくお願い致します。
- 締切済み
- その他MS Office製品
- [VB6] フォームを閉じる方法について
お世話になります。 VB6で別フォームを起動する際の親フォームの閉じ方について 質問させてください。 呼び出し元フォームからShowメソッドで別フォームを起動すると、 呼び出し先のフォームでマウスのカーソルが砂時計表示になってしまいます。 (呼び出し元のフォームはUnload Meで閉じています。) [Form1の処理] Private Sub Button1_Click() Form2.Show Unload Me End Sub ※Form1は呼び出し元。Form2は呼び出し先。 原因について、どなたかご存知の方がいらっしゃいましたら、 ご教授願えますか?
- ベストアンサー
- Visual Basic
- C# フォームのShow()をオーバーライド
ご質問があります。 フォームが二つ(フォームA、フォームB)あり、フォームAからフォームBを開く時に、フォームBにコードを渡す必要があり、フォームBのShow()をオーバーライドさせて(Show()に引数を設定し、引数でコードを渡し、フォームBの変数にコードをセットして使用する)、コードを使用します。 このShow()のオーバーライドのさせ方なのですが、以下ではエラーが出てしまいました。 public partial class FormB : Form { private string hacyucode; public FormB() { InitializeComponent(); } override void Show(string code) { hacyucode = code; } } ※「オーバーライドする適切なメソッドが見つかりませんでした。」というエラーが出てしまいます。 Show()の適切なオーバーライドの方法をご教授していただけませんでしょうか。 よろしくお願い致します。
- 締切済み
- C・C++・C#
- C# フォームのShow()のオーバーライド
ご質問があります。 フォームが二つ(フォームA、フォームB)あり、フォームAからフォームBを開く時に、フォームBにコードを渡す必要があり、フォームBのShow()をオーバーライドさせて(Show()に引数を設定し、引数でコードを渡し、フォームBの変数にコードをセットして使用する)、コードを使用します。 このShow()のオーバーライドのさせ方なのですが、以下ではエラーが出てしまいました。 public partial class FormB : Form { private string hacyucode; public FormB() { InitializeComponent(); } override void Show(string code) { hacyucode = code; } } ※「オーバーライドする適切なメソッドが見つかりませんでした。」というエラーが出てしまいます。 Show()の適切なオーバーライドの方法をご教授していただけませんでしょうか。 よろしくお願い致します。
- 締切済み
- その他(プログラミング・開発)
- フォームのZOrder?
VB2008でWindwosフォームからボタンを押して、 別のWindowsフォームを開き、そのフォームをクリックすると閉じて、元のフォームに行くプログラムで、 別のフォームを開いた後に、何か別のアプリを全面に持ってきて、同じようにフォームをクリックして、元のフォームが全面にでるかと思えば、別のアプリの下に隠れていました。 Form1.show() ボタンClickイベント Form2.show() 別のアプリを前に Form2 フォームClickイベント Form1.Show() <----- 読んでいるのに Me.close() <----- ここがいけない? From1が全面に来ず、別のアプリが上になる。 何か方法がまずいのでしょうか?
- 締切済み
- Visual Basic
- Accessのフォームについて教えて下さい
Access 2010のフォームについてお教え下さい。 テーブルにはテーブル名T1、フィールド「ID」、「Price」というテキストボックス。2フィールドがあります。 テーブルの各データは、 ID,Price 001,100 002,200 003,300 フォームにはにフォーム名F1、「cmb」というコンボボックスと、「price」というテキストボックスが配置されています。 「cmb」のデータは値集合ソースで、「SELECT T1.ID FROM T1;」と指定しています。 「cmb」で選択したデータのプライスを「Price」テキストボックスに表示したいと思います。 例えば、「001」を選択したら、「100」と表示されるようにしたいと思います。 色々調べているのですが、どうやってやるのかわかりません。どのように実現したらよろしいでしょうか? よろしくお願いいたします。
- ベストアンサー
- その他MS Office製品
- Access2007で、呼び出し元フォームをアクティブにしない。
Access 2007 WindowsXP 上記の環境なのですが、 フォームを開いたとき、呼び出し元のフォームをアクティブにしない、 ということが可能でしょうか。 例えば、VBであれば、以下のようなイメージです。 呼び出し元:FormA 呼び出されるフォーム:FormB FormB.Show vbModeless, FormA 実現したいことは、 呼び出されたフォームは常に全面に表示しつつ、 呼び出し元のフォームのテキストボックスを編集したいです。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
お礼
ありがとうございます。実現できました。DoCmdはかなり使い勝手があるようです。助かりました。