У меня есть таблица [tb_projects] с множеством полей, включая поле вложения [P_IMAGE]
У меня также есть форма с элементом управления изображением [img_project], на которую я хочу вывести изображение из таблицы tb_projects конкретной записи.
GlobalData.getProjectSelected это функция, которая возвращает текущий проект
Пока мой код:
Dim dbs As DAO.Database
Dim rst As DAO.Recordset
Dim rstAtt As Recordset
Dim sqlSelect As String
sqlSelect = "SELECT * FROM [tb_projects] WHERE [PROJECT_ID] = '" & GlobalData.getProjectSelected & "'"
Set dbs = CurrentDb
Set rst = dbs.OpenRecordset(sqlSelect, dbOpenSnapshot)
Set rstAtt = rst.Fields("P_IMAGE").Value
Me.img_project.Picture = rstAtt.Fields("FileData").Value
rst.Close
rstAtt.Close
Set dbs = Nothing
Set rst = Nothing
Это выдает ошибку, говорящую: слишком длинная установка для этого свойства
Как я могу сделать это, не сохраняя файл в% TEMP% и не загружая путь к элементу управления изображением? Это возможно даже с DAO?