MS Access

Accessでレポートを印刷したいのにフォームが印刷されるトラブル

投稿日:

現象:全てではなく特定のPCで、チェックリストを出力しようとすると、バックで開いているフォームがプリントされる。

毎回起きるトラブルではなく、うまく出るときもある。

最初の対策:以下のブログを参考に、レポートの作業ウィンドウを固定した。

Accessの困った問題解決策①:レポートではなく、後ろのフォームが印刷されるのを回避する方法 |

次の対策:上記でやってもやっぱりフォームが印刷されてしまった。

別のチェックリストの出力では必ずうまくいくので、うまくいくレポートと、うまくいかないレポートで、自分の書いたプログラムのコードの差分を調べたところ、

うまくいくほうは、

1.リボンを最小化するコマンドを入れていた。Application.CommandBars.ExecuteMso “MinimizeRibbon” ウィンドウサイズを変えるタイミングでレポートがアクティブになる?

2.処理の直前にメッセージダイアログを入れていた。MsgBox(” “) これで強制的にレポートがアクティブになる?

自分の環境の場合、たいていは、1でOKみたい。

これでしばらく、様子見だ。

-MS Access

執筆者:

関連記事

no image

Accessでメッセージ内容が無い(のっぺらぼう、OKボタンのみ)エラーメッセージがでる

自分作のモジュールの記述で、以下のように書いている箇所があって、 If rs.EOF = True Then GoTo Err_chkFukuyamaVcr ‘error Else   (中略) また …

no image

Excelで使える祝日判定のWebAPIを見つけた

Excelの関数には、曜日を判定できる関数(WEEKDAY)が用意されている。また、表示だけなら書式設定でもできる。しかし祝日となると、関数も何も、用意されていない。 祝日は年により、突然増えたり、「 …

no image

Accessで指定テーブル内を全文検索

今まで、特定のフィールド内でしか検索できないものだと思っていた・・・。 Accessのリボンの検索ボタンをクリックして表示されるダイアログボックス内の「探す場所」で特定のテーブル/クエリ/フォーム名か …

no image

パラメータクエリにパラメータをセットして実行した結果をデータシートで表示する」というコードの実行で3065エラー

Accessの仕様として、パラメータクエリだけが駄目なのかと思ったら、なんと選択クエリが駄目なのだそう。 理由は、Executeメソッドはアクションクエリのもので、選択クエリのものではないからだそう。 …

no image

SqlServer 2008 Express R2 をインストールしようとしているのだが、最後の最後でうまくいかない

前回、試しに自分の普段のPCでSqlServer2008をインストールしたのだが、今回はサーバ(といってもXP)を対象に同様のことをしてみた。 しかしインストールの最後で「there was an e …