Private Sub cmd14検索_Click()
On Error GoTo Err_cmd14検索_Click
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "F社員データ"
stLinkCriteria = "[所属名称2]=" & "'" & Me![所属名称] & "'"
DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_cmd14検索_Click:
Exit Sub
Err_cmd14検索_Click:
MsgBox Err.Description
Resume Exit_cmd14検索_Click
End Sub
という操作でメイン画面(フォーム)を開きます。
そして、これと同時に、サブ画面(参照のみ)としてもうひとつ画面を表示だけさせておきたいのですが、何かよい方法はありませんか?
ちなみに、このコードは、自分が書いたものではなく、ツールボックスのコントロールウィザードで作成したものです。
なので、コードは正直書けません。
が、なんとかよい方法があれば教えてください。
宜しくお願い致します。
No.3ベストアンサー
- 回答日時:
>サブ画面をデザインモードで開き、プロパティの「その他」を「はい」にします。
すみません。
「その他」の「ポップアップ」を「はい」にします。
の間違いでした。(汗)
ちなみに、フォームのことです。
この回答への補足
たびたびすみません。。。
ポップアップを「はい」にして、コードも足してみました。
そしたら、サブ画面は出て来て、メイン画面と同時に表示させることはできました。
が、サブ画面を閉じない限り、メイン画面を操作することができませんでした。
ポップアップの設定がきかないということは、もう手がないのでしょうか?
宜しくお願い致します。
No.4
- 回答日時:
DoCmd.OpenForm "サブ画面", , , , , acDialog
のように、acDialog が指定されてしまっているか、
サブ画面のプロパティの「作業ウィンドウ固定」が「はい」になってるんじゃないでしょうか。
思わず声に出して喜んでしまいました!!
できました。
ありがとうございました!!!
「作業ウィンドウ固定」が「はい」になってました。
No.2
- 回答日時:
まず、サブ画面をデザインモードで開き、プロパティの「その他」を「はい」にします。
次に、
>stLinkCriteria = "[所属名称2]=" & "'" & Me![所属名称] & "'"
>DoCmd.OpenForm stDocName, , , stLinkCriteria
の後に
DoCmd.OpenForm "サブ画面"
としてやれば良いと思います。
サブフォームの位置は、デザインモードで移動しておいて保存すれば良いでしょう。
この回答への補足
何回もすみません、わかりません。
>サブ画面をデザインモードで開き、プロパティの「その他」を「はい」にします。
この場合、サブ画面は"フォーム"で作成した場合ということでよいでしょうか?
もし、フォームでよいとしたら、デザインモードのプロパティの「その他」のどの部分を「はい」にしたらよいのでしょうか?
もし、フォームでないとしたら、サブ画面を何で作成した場合に、デザインモードのプロパティの「その他」を「はい」にしたらよいのでしょうか?
宜しくお願い致します。
No.1
- 回答日時:
ここは「その他(プログラミング)」なので、何のプログラミングなのか明確に書いた方がいいと思います。
(「VisualBasic」なら、特に断らない限り VisualBasic ですけど。)推測するに、これは Access ですね?念のため、Access のバージョンも書いておいた方がいいと思います。
で、本題ですが、「サブ画面(参照のみ)」に表示させたいデータはどういうものなんでしょうか?メイン画面とは全く関係ないものなんでしょうか?それとも、やはり、
メイン画面のテーブル:サブ画面のテーブル=1:N
の関係で、メイン画面のカレントレコードが変わる(単票レイアウトならページが変わる)と、サブ画面もそれに応じて変わるようにしたいということでしょうか?もしそうなら、メイン画面に表示するテーブル(またはクエリー)とサブ画面に表示するテーブル(またはクエリー)のレイアウト(こういうフィールドとこういうフィールドがある、ということ)も教えてもらえると回答できるかもしれません。
この回答への補足
すみません、慌ててしまいました。
プログラムは、アクセス97です。
「サブ画面(参照のみ)」として表示させたいデータというのは、メイン画面の元データ(クエリ)とは関係ありません。
メイン画面が資格者画面だとしたら、サブ画面は資格者外画面です。
サブ画面を見ながら、メイン画面のメンテをするというイメージです。
>メイン画面のカレントレコードが変わる
そういうことではないです。
メイン画面は表形式で作成しました。
以上のような回答でよいでしょうか?
独学でやっているので、専門的なことが言えません。
わかりづらかったらすみません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- Excel(エクセル) 指定文字列が該当するA列をアクティブセルにするには 3 2022/08/17 13:18
- Excel(エクセル) VBAについて 3 2022/06/19 18:19
- Visual Basic(VBA) 検索のユーザーフォームの表示について 1 2023/03/27 23:31
- Excel(エクセル) フォルダ内のワードファイルをPDFに一括変換するVBA 3 2023/06/09 16:51
- Visual Basic(VBA) VBAで重複した値のセルに色付けをしたい 1 2022/11/02 16:12
- Visual Basic(VBA) エクセルで、1つのセルで上書き足し算して セルの範囲を指定できますか? パソコン初心者です。 お時間 3 2023/07/05 06:13
- Visual Basic(VBA) ワークシート内を検索 1 2022/12/19 23:46
- Visual Basic(VBA) InputBoxでキャンセルボタンを押したらファイル自体を閉じたい 3 2022/07/23 17:52
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/06 17:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
三菱GOTの画面切り替えについて
-
C言語で今まで表示していた画面...
-
Strutsで画面遷移させない。
-
FormのsubmitでFormの内容がnull
-
C# ログイン画面からメイン画面...
-
プログラミングで例えばゲーム...
-
SessionとViewStateについて
-
ホームページビルダーが遅い!...
-
サブミット後、自動的に画面を...
-
ASP.NET 画面遷移前の状態を保...
-
system("cls")について
-
"+"文字が" (スペース)"に文字...
-
Javascriptのhistory.back()が...
-
GUIとは何でしょうか?(定義)
-
URLはそのままで、リンクをクリ...
-
Java-jspの画面入力値保持について
-
画面を隠す・消す方法を教えて...
-
strutsで、JSP→アクションクラ...
-
ブラウザ表示しない設定のPDFの...
-
遷移元を判定したい!
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
三菱GOTの画面切り替えについて
-
画面遷移を行わずに同一ページ...
-
プログラミングで例えばゲーム...
-
フロントエンドフレームワーク...
-
Java-jspの画面入力値保持について
-
遷移元を判定したい!
-
ASP.NET 画面遷移前の状態を保...
-
Googleキーワードについて キー...
-
Javaプログラミングの質問にな...
-
C言語で今まで表示していた画面...
-
ボタンを押したあとに画像を表...
-
セッション切れでのリクエスト...
-
C# ログイン画面からメイン画面...
-
JavaScriptでページが更新され...
-
ServletからServletへの値渡し
-
ZOOMでオンラインミーティング
-
登録後、呼び出し元ページに戻...
-
サブミット後、自動的に画面を...
-
アドレスバーに引数を表示させ...
-
Beautiful Soupのインストール...
おすすめ情報