Иногда возникает необходимость, вставки изображения в базу данных,
а также организовать отображение загруженной картинки.
Для этого необходимо:
1) Установить в Access тип поля, где предполагается хранить обьект в - Поле объекта OLE 2) Добавить на форму один OpenPictureDialog и один Button
3) В событии OnClick Buttonа, прописываем: begin if OpenPictureDialog1.Execute then begin
ADOTable1.Edit; (ADOTable1.Fields.FieldByName('Имя столбца') As TblobField).LoadFromFile (OpenPictureDialog1.FileName);
ADOTable1.Post;
end;
end; а если нужно вывести загруженную картинку, можно использовать компонент DBImage c Data Controls. 1) Поместить
DBImage
на форме, 2) В свойстве DataSource выбрать
DataSource1
3) А в свойстве DataField из перечня выбрать имя своего столбца.
Теперь DBImage при выборе соответствующего поля автоматом будет отображать его содержимое, тоесть картинку.
Если вы используете ADOQuery, то в коде выше, смело ставьте
ADOQuery1 вместо ADOTable1.
Пример будет работать.
|