MS Access 2010 を使用して、オフィス ビルの部屋に関する基本情報と、その部屋のフォームやレポートに表示したい画像のパスとファイル名を含む単純なテーブルを作成しました。常にではありませんが、部屋に画像のエントリがない場合に、間違った画像が表示されることがあります。
Form_Current イベントにロジックを追加して、このフォームを修正しました。しかし、Report_Current および Report_Page イベントに同じロジックを追加すると、ランダムな結果が得られます。
印刷プレビューでは画像が正しく表示されるようですが、印刷を XPS または PDF にエクスポートすると、以下の Form_Current コードと同じ Report_Page および Report_Current コードが無視されます。
Private Sub Form_Current()
Me.ImageHolder.Picture = ""
If (Me.ImageFilePath.Value <> "") and Dir(Me.ImageFilePath.Value) <> "" Then
Me.ImageHolder.Picture = Me.ImageFilePath.Value
Else
Me.ImageHolder.Picture = ""
End Sub