###前提・実現したいこと
テーブル1に「フィールド1」(添付ファイル型)があり、そのテーブルから、テーブル2というテーブルの「FileData」(添付ファイル型)に画像を移動させたいです。(その逆も出来るようにしたい)
あるいは、テーブル1から画像のデータを消す。次に、それと同じ画像データをテーブル2に追加するということができるだけでも助かります。
###発生している問題・エラーメッセージ
データ型の変換エラーが発生しました 実行時エラー3421
###該当のソースコード
VBA
1 Set rst = CurrentDb.OpenRecordset("ゴミ箱", dbOpenTable) 2 With rst 3 .AddNew 4 .Fields("削除日付") = Now() 5 .Fields("削除ユーザ") = loginuser 6 .Fields("管理番号") = Me.管理番号 7 .Fields("物品名") = Me.物品名 8 .Fields("型番") = Me.型番 9 .Fields("数") = Me.数 10 .Fields("ファイル名") = Me.ファイル名 11 .Fields("棚") = Me.棚 12 .Fields("段数") = Me.段数 13 .Fields("箱") = Me.箱 14 .Fields("ハッシュ") = Me.ハッシュ 15 .Fields("備考") = Me.備考 16 .Fields("棚卸対象か") = Me.棚卸対象か 17 .Fields("警告するか") = Me.警告するか 18 .Fields("見つからない") = Me.見つからない 19 .Fields("最新取り出し日付") = Me.最新取り出し日付 20 .Fields("取り出し回数") = Me.取り出し回数 21 .Fields("MAP") = Me.MAP 22 .Fields("FileData").Value = !FileData.LoadFromFile(Me.フィールド1_FileData) 23 .Update 24 End With 25 26 rst.Close 27 Set rst = Nothing 28 DoCmd.SetWarnings False 29 Me.AllowDeletions = True 30 DoCmd.RunCommand acCmdDeleteRecord 31 Me.AllowDeletions = False 32 33 Me.Undo 34 Me.Requery 35 DoCmd.SetWarnings True
###試したこと
・.addNew → .Edit
・.Fields("FileData").Value = !FileData.LoadFromFile(Me.フィールド1_FileData)→それぞれにMe.やら直接画像のフルパスを入れたりしました。
###補足情報(言語/FW/ツール等のバージョンなど)
Access 2016

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/25 00:14