IT仕事 MS Access

AccessのDoCmd.OpenForm acPreviewでデータが表示されない

投稿日:

なぜか、フォームに新規データを入力し、印刷プレビュー(DoCmd.OpenForm “見積請求書F”, acPreview)した際に、それまで入力したデータが消えたようになる。新規レコードに移動したようになる。調べると、ちゃんとテーブルにレコードは保存されているので。
原因を調べていて、意外な伏兵。

Accessのフォームのデザインプロパティの「閉じるボタン」。

そこを「いいえ」にすると、フォームウィンドウの右上のボタンが半透明になってクリックできなくなる。
カスタムでフォームを閉じるボタンを配置して、フォームを終了させる際にはそれをクリックさせて特定処理を加えたい場合などに、便利なはずだった。
そこを「はい」にした途端、思い通りの動きになった。
どう考えても、どうしてこうなるのか原因不明。

閉じるボタンの「いいえ」は使わないほうが良いみたい。

-IT仕事, MS Access

執筆者:

関連記事

no image

FirefoxのURLの自動補完がきかなくなった けど直した

FirefoxのURLの自動補完がきかなくなった。 色々試してみても、回復できない。 ようやくわかった方法が以下。 F10を押してメニューを出し、ヘルプの、 トラブルシューティング情報 を表示し、右上 …

no image

EPSON EP-4004の有線LAN(インフラストラクチャーモード)での接続方法

EPSON EP-4004のプリンタは、無線LANのアドホックでの接続は、とても簡単。 しかし、インフラストラクチャーでの接続となると、とても難しい。 マニュアルにも、丁寧なやり方は載っていない。 以 …

no image

Accessであらかじめリンクテーブルを開いておくと劇的に高速化

リンクテーブルに対して「Dlookupで値を探して見つかったらCurrentDb.Execute UPDATE~ で値を更新」という処理をループで回している。 この処理、一旦始めると、終えるのに30分 …

no image

Access2007でテキストファイルエクスポートしたら1文字ずれる

Access2007で、指定フィールドからLeft関数で10文字とったクエリを作り、固定長でテキストファイルにエクスポートしたら、5000件のデータのうち3件だけが、文字が末尾に1桁多く入り、後ろがず …

no image

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

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