- ベストアンサー
サブ画面表示しつつメインフォーム操作
- サブ画面(参照のみ)を表示しつつ、メインのフォームの操作ができる方法について教えてください。
- メインのフォームの操作と同時に、サブ画面(参照のみ)も表示する方法を教えてください。
- ツールボックスのコントロールウィザードで作成したコードに関連して、メインフォームの操作と同時にサブ画面も表示する方法を教えてください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
>サブ画面をデザインモードで開き、プロパティの「その他」を「はい」にします。 すみません。 「その他」の「ポップアップ」を「はい」にします。 の間違いでした。(汗) ちなみに、フォームのことです。
その他の回答 (3)
- tsukasa-12r
- ベストアンサー率65% (358/549)
DoCmd.OpenForm "サブ画面", , , , , acDialog のように、acDialog が指定されてしまっているか、 サブ画面のプロパティの「作業ウィンドウ固定」が「はい」になってるんじゃないでしょうか。
お礼
思わず声に出して喜んでしまいました!! できました。 ありがとうございました!!! 「作業ウィンドウ固定」が「はい」になってました。
- tsukasa-12r
- ベストアンサー率65% (358/549)
まず、サブ画面をデザインモードで開き、プロパティの「その他」を「はい」にします。 次に、 >stLinkCriteria = "[所属名称2]=" & "'" & Me![所属名称] & "'" >DoCmd.OpenForm stDocName, , , stLinkCriteria の後に DoCmd.OpenForm "サブ画面" としてやれば良いと思います。 サブフォームの位置は、デザインモードで移動しておいて保存すれば良いでしょう。
補足
何回もすみません、わかりません。 >サブ画面をデザインモードで開き、プロパティの「その他」を「はい」にします。 この場合、サブ画面は"フォーム"で作成した場合ということでよいでしょうか? もし、フォームでよいとしたら、デザインモードのプロパティの「その他」のどの部分を「はい」にしたらよいのでしょうか? もし、フォームでないとしたら、サブ画面を何で作成した場合に、デザインモードのプロパティの「その他」を「はい」にしたらよいのでしょうか? 宜しくお願い致します。
- tsukasa-12r
- ベストアンサー率65% (358/549)
ここは「その他(プログラミング)」なので、何のプログラミングなのか明確に書いた方がいいと思います。(「VisualBasic」なら、特に断らない限り VisualBasic ですけど。) 推測するに、これは Access ですね?念のため、Access のバージョンも書いておいた方がいいと思います。 で、本題ですが、「サブ画面(参照のみ)」に表示させたいデータはどういうものなんでしょうか?メイン画面とは全く関係ないものなんでしょうか?それとも、やはり、 メイン画面のテーブル:サブ画面のテーブル=1:N の関係で、メイン画面のカレントレコードが変わる(単票レイアウトならページが変わる)と、サブ画面もそれに応じて変わるようにしたいということでしょうか?もしそうなら、メイン画面に表示するテーブル(またはクエリー)とサブ画面に表示するテーブル(またはクエリー)のレイアウト(こういうフィールドとこういうフィールドがある、ということ)も教えてもらえると回答できるかもしれません。
補足
すみません、慌ててしまいました。 プログラムは、アクセス97です。 「サブ画面(参照のみ)」として表示させたいデータというのは、メイン画面の元データ(クエリ)とは関係ありません。 メイン画面が資格者画面だとしたら、サブ画面は資格者外画面です。 サブ画面を見ながら、メイン画面のメンテをするというイメージです。 >メイン画面のカレントレコードが変わる そういうことではないです。 メイン画面は表形式で作成しました。 以上のような回答でよいでしょうか? 独学でやっているので、専門的なことが言えません。 わかりづらかったらすみません。
補足
たびたびすみません。。。 ポップアップを「はい」にして、コードも足してみました。 そしたら、サブ画面は出て来て、メイン画面と同時に表示させることはできました。 が、サブ画面を閉じない限り、メイン画面を操作することができませんでした。 ポップアップの設定がきかないということは、もう手がないのでしょうか? 宜しくお願い致します。