前提・実現したいこと
テーブルには添付ファイルフィールドがあり、テーブルに直接画像を追加することはできるが、フォーム画面でも画像を追加したい。
テーブルへのデータの登録はSQLで実行しているのでそこで、添付ファイルのフィールドを追加したらよいと思うので、とりあえずは選択した画像データを添付フィールドに取得できることができればこの問題は解決できるのではないかと考えます。
その際画像データは「図1.jpg」というような形だと良いと思います。
「C:\Users\ーーーーー\Desktop\ーーーーー\画像\図1.jpg」のような形だと自分のPCでしか表示できないと思うので。
発生している問題・エラーメッセージ
添付ファイルのフィールドを追加したが、ダブルクリックしても何も起こらない。
登録関係のコード一部
VBA
1'////////////////////////////////////////////////////////// 2' 3' データ追加処理 4' 5'////////////////////////////////////////////////////////// 6Private Function InsertData() As Boolean 7On Error GoTo Err_Proc 8 9 Dim type_BUSHO As MSTTBL_BUSHO 10 Dim strSQL As String 11 12 '=============================================== 13 ' 保存値セット 14 '=============================================== 15 Call SetEntryData(type_BUSHO) ' ここで保存値取得 16 17 '=============================================== 18 ' SQL文字列生成 19 '=============================================== 20 strSQL = "INSERT INTO MSTTBL_BUSHO (" 21 strSQL = strSQL & " BUSHO_CD," 22 strSQL = strSQL & " BUSHO_NAME," 23 strSQL = strSQL & " ENT_DATE," 24 strSQL = strSQL & " ENT_USER" 25 strSQL = strSQL & " )" 26 strSQL = strSQL & " VALUES (" 27 strSQL = strSQL & "'" & type_BUSHO.BUSHO_CD & "'," 28 strSQL = strSQL & "'" & type_BUSHO.BUSHO_NAME & "'," 29 strSQL = strSQL & "'" & type_BUSHO.ENT_DATE & "'," 30 strSQL = strSQL & "'" & type_BUSHO.ENT_USER & "'" 31 ' 添付ファイルフィールド 32 ' strSQL = strSQL & "'" & type_BUSHO.TMP_ROGO & "'" 33 strSQL = strSQL & ")" 34 35 '=============================================== 36 ' 更新処理実行 37 '=============================================== 38 'SQL実行 39 DoCmd.RunSQL strSQL 40 41 '戻り値セット 42 InsertData = True 43 44Exit_Proc: 45 Exit Function 46 47Err_Proc: 48 MsgBox Err.Description 49 MsgBox Err.Number 50 InsertData = False 51 Resume Exit_Proc 52End Function
補足情報(FW/ツールのバージョンなど)
Windows10,ACCESS2016

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/28 23:52 編集
2018/06/29 01:38
2018/06/29 02:27