よろしくお願いします。 同一テーブルのフォームをサブフォームの中に並べて表示したいのですが エラーが出て表示できません。 エラーを回避する方法があればご教授お願い致します。 1 新規入力フォームと前年職員貸与品フォームを表示 2 新規入力フォーム、開く時イベントにマクロでレコードの移動 新しいレコード 3 オープニングフォームにボタンを配置、ボタンクリック時サブフォームを 開く 4 オブジェクト新規入力フォームが開いていません。 回避する方法がわかりません。 よろしくお願いします。
新規入力フォームが、既に単独で開いている状態で、 オープニングフォームのサブフォームとして、同じ 新規入力フォームが設定されている と言う事でしょうか? (ボタンクリック時 と言っているので、 サブフォームコントロール のコントロールソースとして、何かしらのフォームが指定してあって ボタンクリック時 に、新規入力フォーム に変更している?) であれば、既に開いているフォームをサブフォームとして開く事はできません。 そうでないなら、エラーに内容を明記する様にしましょう。 メッセージが表示されるなら、その内容とエラー番号、 エラーメッセージが出ないなら、どんな状況となっていて、エラーと判断したのか
コメントありがとうございます。 *オブジェクト新規入力Fが閉じています。 (直接または間接に)実行しているマクロに、GoTopRecord/レコードの移動、RepaintObject/オブジ ェクトの選択アクションが含まれますがオブジェクト名、引数で指定したオブジェクトが閉じています。 GoToRecord、RepaintObject,SelectObjectメソッドの引数で指定したオブジェクトが閉じています。 マクロでフォームを開く、モジュールを開く、クエリを開くレポートを開くテーブルを開くなどのアクションを使うか、VisualBasicのDoCmdオブジェクトでこれらのアクションに対応するメソッドを使って、必要なオブジェクトを開いてください。 OKを押します。 マクロの停止、アクション名:レコードの移動、引数:2、新規入力F、新しいレコード:エラー番号2489 マクロの停止を押しますとサブフォームは立ち上がり、新規入力フォームは白紙のような状態、前年職員貸与品フォームは正常に立ち上がります。 新規入力Fの開く時マクロ(レコードの移動、新しいレコード)を削除しますとサブフォーム内のフォームは正常に立ち上がります。 よろしくお願いします。
ぽっぺん さんの引用:コメントありがとうございます。 *オブジェクト新規入力Fが閉じています。 (直接または間接に)実行しているマクロに、GoTopRecord/レコードの移動、RepaintObject/オブジ ェクトの選択アクションが含まれますがオブジェクト名、引数で指定したオブジェクトが閉じています。 GoToRecord、RepaintObject,SelectObjectメソッドの引数で指定したオブジェクトが閉じています。 マクロでフォームを開く、モジュールを開く、クエリを開くレポートを開くテーブルを開くなどのアクションを使うか、VisualBasicのDoCmdオブジェクトでこれらのアクションに対応するメソッドを使って、必要なオブジェクトを開いてください。 OKを押します。 マクロの停止、アクション名:レコードの移動、引数:2、新規入力F、新しいレコード:エラー番号2489 マクロの停止を押しますとサブフォームは立ち上がり、新規入力フォームは白紙のような状態、前年職員貸与品フォームは正常に立ち上がります。 新規入力Fの開く時マクロ(レコードの移動、新しいレコード)を削除しますとサブフォーム内のフォームは正常に立ち上がります。 よろしくお願いします。
suzu様 すみませんお礼のまま送信しました。 お許しください。
エラーメッセージもですが、どちらかと言うと、
引用:新規入力フォームが、既に単独で開いている状態で、 オープニングフォームのサブフォームとして、同じ 新規入力フォームが設定されている と言う事でしょうか?
引用: 新規入力Fの開く時マクロ(レコードの移動、新しいレコード)を削除しますとサブフォーム内のフォームは正常に立ち上がります。
引用:2 新規入力フォーム、開く時イベントにマクロでレコードの移動 新しいレコード
引用:オブジェクト新規入力Fが閉じています。 (直接または間接に)実行しているマクロに、GoTopRecord/レコードの移動、RepaintObject/オブジ ェクトの選択アクションが含まれますがオブジェクト名、引数で指定したオブジェクトが閉じています。
Suzu様 そのフォームは、新規レコードの入力のみで良いなら フォームを開く時に新規レコードを表示させる https://www.moug.net/tech/acopr/0090017.html 新規データの追加だけ可能なフォームを作成する https://www.moug.net/tech/acopr/0100034.html 上記参考に利用させていただき無事解決しました。 スッキリしたフォームになりました。 ありがとうございました。 これからもよろしくお願いします。
利用者の皆様にお知らせです。
マイクロソフト オフィス スペシャリスト(MOS)
ビジネス統計スペシャリスト
IC3(アイシースリー)
VBAエキスパート
アドビ認定プロフェッショナル
Microsoft認定資格
App Development with Swift
IT Specialist
外交官から学ぶ グローバルリテラシー
令和のマナー検定