accessユーザーです
formにボタンとかで次のformをあける場合に現在は次のform_open時に Private Sub Form_Open(Cancel As Integer)
DoCmd.Restore
End Sub
DoCmd.Restoreで表示しています(そのままあけると最大化されてしまって、やりたいことは小さくあけたいのです)がバックのformも少し小さくなってしまいます
あけるformのプロパティーでpopupを「はい」にしてあけるとイメージどうりにバックのformは変化がありません
ところがそのあけたformにまたボタンをつけて別のformをあけようとすれば当然にpopupformですのでどうしても最前面にいてしまいます
popupformでなくてバックのformを変化させない方法はないでしょうか
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
SetWindowPos() API を使用すれば、なんとななるような気がします。
SetWindowPos で検索してみてください。
どこかに、VB や Access、Excel で使用できるサンプルもあると思います。
この回答への補足
原因はMaximizeだとおもいます、一番外側のaccessのデータベースwindowを消す方法があれば最大化Maximizeのコマンドを使用しなくてもすむので次のformサイズもおもうようにできるのですが
SetWindowPos をこれから検索してみようとおもいます
No.2
- 回答日時:
> バックのformも少し小さくなってしまいます
このような状況になった事はありませんが、フォームを開く際に
位置とサイズを指定しています
Private Sub Form_Open(Cancel As Integer)
DoCmd.MoveSize Right:=60, down:=100, Width:=12630, Height:=12100
End Sub
フォームをちょうど良い大きさにしてからイミディエイトウィンドウで
?forms!フォーム名.windowwidth
?forms!フォーム名.windowheight
で大きさを取得して上記のMoveSizeの値に入れています。
この回答への補足
すみません、一番最初にメニュー用フォームビルダで作成したメニューを使っています
原因はメニューformでDoCmd.Restoreを使用しているため 次のフォームをあけるときdocmd.Maximizeであけています
なぜかというとメニューのときに引き継いだrestoreの状態で最大formに調整しても一番外側の枠にはaccessのform、つまりデータベースwindowが表示されていてその中に作成したformがあるため見栄えが悪くMaximizeであけるとそのデータベースwindowがなくなるためいいのですが最大であけるため次のformはDoCmd.MoveSize を使用しても動作しません、質問を言い換えるとデータベースwindowを消す方法があれば最大化Maximizeのコマンドを使用しなくてもすむので次のformサイズもおもうようにできるのですが
No.3
- 回答日時:
メニューからツール→起動時の設定でデータベースウィンドウの表示の
チェックを外しては如何ですか?
次の起動時にはデータベースウィンドウは表示されなくなります。
(表示したいときは、F11 キーで)
この回答への補足
ずばりそのとうりにチェックをはずしてデータベースwindowを表示させないでやってみましたがうまくいきません
基本的なことですが新規作成で簡単なformを作成して開くであけると最大化でひらきますよね、これを指定のおおきさにするにはどうしてもDoCmd.Restoreであけないと小さくならないとおもうのですが
よろしくおねがいします
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- WordPress(ワードプレス) Wordpress プラグイン Mail Form 7 のファイル添付の表示が切れてしまう 1 2022/03/24 09:05
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- IT・エンジニアリング ドメイン駆動設計の値オブジェクトについて質問 1 2023/05/13 02:50
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessのフォーム上にレコード...
-
ACCESSのフォームからデータの...
-
Access2002 フォームを閉じるた...
-
選択したチェックボックスのみ...
-
ACCESSで入力フォームをHTMLフ...
-
ACCESS フォームの値がすぐに...
-
accessの自動更新処理をできな...
-
Accessでの累計の出し方について
-
Accessフォームのファイル名を...
-
ACCESS(アクセス):一度の入力で...
-
帳票フォームに全レコードを表...
-
ACCESSで議事録を作りたいので...
-
Accessのフォームのスタイルの...
-
ACCESS レポートへの表示・非表示
-
フォーム上のレコード数表示が...
-
アクセスのフォームのビューが...
-
Accessのフォームで作業領域を...
-
[至急]accessクエリ結果を入力...
-
オートシェイプのような作図入...
-
「メソッドまたはデータメンバ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESSのフォームからデータの...
-
選択したチェックボックスのみ...
-
アクセスのフォームのビューが...
-
ACCESSで入力フォームをHTMLフ...
-
Accessのフォーム上にレコード...
-
Access 別フォームへの再クエ...
-
Accessフォームのテキストボッ...
-
accessの自動更新処理をできな...
-
「メソッドまたはデータメンバ...
-
アクセスでテーブルの変更内容...
-
アクセスでの項目追加について...
-
Accessのフォームで作業領域を...
-
Access フォーム上でコンボボッ...
-
アクセス 0以外をカウントす...
-
ACCESSの表形式で、レコードを...
-
Accessのハイパーリンクのパス...
-
ADOでRecordsetオブジェクトを...
-
Access2002 フォームを閉じるた...
-
ACCESSで、フォームのレコード...
-
Access runtimeでテーブル、ク...
おすすめ情報