MSAccessで画像のデータベースを構築しています。
MSのサイトのサンプル http://www.microsoft.com/japan/users/office_expe … や
当コンテンツ内の http://oshiete1.goo.ne.jp/kotaeru.php3?q=605269 等を参照させて頂いて、以下の様にコードを記
述しました。
Private Sub Form_Current()
If IsNull(Me![画像ファイル名]) = True Then
Me![リンクイメージ].Picture = "c:\sample_db\photo\" & "dummy_ph.bmp"
Else
Me![リンクイメージ].Picture = "C:\sample_db\photo\" & Me![画像ファイル名]
End If
End Sub
これだと画像ファイル名が入力されていないときにはdummy_ph.bmpが表示されますが、画像ファイル名が記述されているが
C:\sample_dbのディレクトリにその画像ファイルが無かったときにもdummy_ph.bmpを表示させたいのですがそのときのコー
ドの書き方を教えていただけませんでしょうか。
よろしくお願いします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
s_husky です。
失礼!一部、テストコードの書き換え漏れ・ミスがありました。
Private Sub Form_Current()
On Error GoTo Err_Form_Current
Me.imgMain.Picture = Me.txtPNAME
Exit_Form_Current:
Exit Sub
Err_Form_Current:
Me.imgMain.Picture = "C:\Temp\dummy.gif"
Resume Exit_Form_Current
End Sub
s_huskyさん、質問者の0615yasです。完璧に出来ました、有り難うございました。条件式
を書き換えることしか考えておらずエラートラップでやるのは目から鱗が落ちました、有
り難うございました。後から続く人がいたときのために質問内容に即して自分で書いたコ
ードを書いておきます。
####################
Private Sub Form_Current()
On Error GoTo err_from_current
Me.[リンクイメージ].Picture = "C:\sample_db\photo\" & Me.[画像ファイル名]
exit_from_current:
Exit Sub
err_from_current:
Me.[リンクイメージ].Picture = "C:\sample_db\photo\" & "dummy_ph.bmp"
Resume exit_from_current
End Sub
####################
No.1
- 回答日時:
Me.txtPName: カレントレコードの画像ファイル名と連結しているテキストボックス。
レコードを移動した場合、次々とForm_Current()でMe.imgMain.Pictureに表示する。
こういうことかと理解しました。
であれば、次のようでもいいです。
・該当する画像ファイルがなければエラーが発生します。
・エラートラップでダミー画像を表示します。
Private Sub Form_Current()
On Error GoTo Err_cmdImageUpdate_Click
Me.imgMain.Picture = Me.txtPNAME
Exit_Form_Current:
Exit Sub
Err_Form_Current:
Me.imgMain.Picture = "C:\Temp\dummy.gif"
Resume Form_Current
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセル VBA For Next 繰り返しの書き方を教えてください 6 2022/09/01 14:11
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- MySQL PHP 画像のアップロード Qiita 2 2022/11/28 04:44
- PHP 記述のおかしいところを教えて下さい。 1 2023/02/03 11:25
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
- Excel(エクセル) EXCELのグラフを画像(JPG形式)で保存、通常実行がうまく行かない。ステップインはうまく行く 3 2022/08/30 12:06
- Excel(エクセル) エクセル、画像ファイル名の書かれたセル(複数個所)に画像を一括で表示させる方法 1 2023/04/19 00:19
- Visual Basic(VBA) Visual Basic : ImageListの画像がそろったときにメッセージを表示 1 2023/07/20 13:53
- 画像編集・動画編集・音楽編集 VSコードで画像を入力したのですが、Edgeにした時、画像が表示されません。 画像はファイルに保存し 1 2022/07/17 18:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
複数カラムを跨いだCOUNTができ...
-
pg_restoreでエラー
-
ヤフーショッピングでPayPay支...
-
ディスク上のサイズの乖離が大...
-
oracle spool SJIS → UTF-8
-
新規作成したPostgresqlデータ...
-
PostgreSQLについて教えてくだ...
-
Windows版 pg_dumpの結果をログ...
-
shellからpostgresqlへの変数の...
-
ACCESS VBA;コマンドボックス...
-
Windows上のPostgreSQLの完全削...
-
階層型データベースとVSAM...
-
Oracle / UNIX ファイルコマン...
-
psql でのエラー出力について
-
PostgresのPITR
-
ACCESSのフォームだけを起動す...
-
pg_dumpでデータの引越し
-
関数引数に対する制限値チェッ...
-
PostgresQLでサーバーを新規追...
-
PostgresSQLの環境設定について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
pg_restoreでエラー
-
複数カラムを跨いだCOUNTができ...
-
ここでいう「データソース名」...
-
バイナリデータ格納について
-
ディスク上のサイズの乖離が大...
-
ヤフーショッピングでPayPay支...
-
Windows版 pg_dumpの結果をログ...
-
oracle spool SJIS → UTF-8
-
Query OK, 0 rows affected
-
PostgreSQLについて教えてくだ...
-
ACCESSのフォームだけを起動す...
-
createdbでいきなりつまづいて...
-
ファイルに記述されている複数...
-
アクセスで、OLEサーバーも...
-
AWSのcloud9で「 ls -l ~/.ssh/...
-
Windows上のPostgreSQLの完全削...
-
Oracle / UNIX ファイルコマン...
-
tar.gzファイルのリストアについて
-
新規作成したPostgresqlデータ...
-
pg_dumpの文字化け
おすすめ情報