Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


2434 / 9994 ←次へ | 前へ→

【10834】Re:開いてるフォームの確認
回答  Gin_II  - 08/12/3(水) 18:10 -

引用なし
パスワード
   > [フォームA]と[フォームB]があるとして
> [フォームA]が開いているときは[フォームA]![値]を
> [フォームB]が開いているときは[フォームB]![値]を
> 代入したいのですが、どういった内容にすればいいのでしょうか?

SysCmd メソッドを利用すると、クエリからでもフォームが開いているか
どうかを確認することができます。

SysCmd(10,2,"フォーム名")
ただ、IIf 関数や、Switch 関数で分岐してやったとしても、すべての式を
評価してしまうため、

Eval("Forms!フォーム" & IIf(SysCmd(10,2,"フォームA")=1,"A","B") & "!コントロール名")

のようにしてみたら、どうでしょうか?

441 hits

【10833】開いてるフォームの確認 TATSUYA 08/12/3(水) 17:50 質問[未読]
【10834】Re:開いてるフォームの確認 Gin_II 08/12/3(水) 18:10 回答[未読]
【10835】Re:開いてるフォームの確認 TATSUYA 08/12/4(木) 12:15 発言[未読]
【10837】Re:開いてるフォームの確認 Gin_II 08/12/4(木) 22:09 発言[未読]
【10839】Re:開いてるフォームの確認 TATSUYA 08/12/5(金) 10:19 発言[未読]
【10840】Re:開いてるフォームの確認 Gin_II 08/12/5(金) 10:30 回答[未読]

2434 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078198
(SS)C-BOARD v3.8 is Free