Имеется таблица Picture с полями PicID, где хранится номер картинки, и Pict , где хранится сама кртинка, это поле типа OLE и если сохранять моим способом, то картинка там хранится в двоичном виде (... Внимание вопрос: как вытащить рисунок (или наверное правильнее файл с рисунком) из базы данных обратно на форму? Можно ли его сохранить в базу как точечный рисунок?
'код сохранения
Data1.DatabaseName = "Test.tmp"
Data1.RecordSource = "Picture"
Data1.Refresh
Data1.Recordset.AddNew
Data1.Recordset("PicID") = Num 'картинка под номером...
'создать файл picture.tmp и скопировтаь в него изображение из имажа
SavePicture frmTest.Image1.Picture, "Picture.tmp" 'сохранить рисунок в файл (путь в примере не указываю, только имя)
Data1.Recordset("Pict") = "Picture.tmp" 'сохранить рисунок в базу из файла
'убить файл
Kill "Picture.tmp"
Data1.Recordset.Update
'код открытия
Data1.DatabaseName = "Test.tmp"
Data1.RecordSource = "Picture"
Data1.Refresh
Do While Data1.Recordset.EOF = False
If Data1.Recordset(0) = Num Then 'если для этого номера есть картинка - загружаем
'...сюда надо загрузку рисунка в image напрямую или через файл
End If
Data1.Recordset.MoveNext
Loop