- Регистрация
- 9 Май 2015
- Сообщения
- 1,551
- Баллы
- 155
Иногда возникает необходимость, вставки изображения в базу данных, а также организовать отображение загруженной картинки.
Для этого необходимо:
1) Установить в Access тип поля, где предполагается хранить обьект в - Поле объекта OLE
2) Добавить на форму один OpenPictureDialog и один Button
3) В событии OnClick Buttonа, прописываем:
а если нужно вывести загруженную картинку, можно использовать компонент DBImage c Data Controls.
1) Поместить DBImage на форме,
2) В свойстве DataSource выбрать DataSource1
3) А в свойстве DataField из перечня выбрать имя своего столбца.
Теперь DBImage при выборе соответствующего поля автоматом будет отображать его содержимое, тоесть картинку.
Если вы используете ADOQuery, то в коде выше, смело ставьте ADOQuery1 вместо ADOTable1.
Пример будет работать.
Для этого необходимо:
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;
1) Поместить DBImage на форме,
2) В свойстве DataSource выбрать DataSource1
3) А в свойстве DataField из перечня выбрать имя своего столбца.
Теперь DBImage при выборе соответствующего поля автоматом будет отображать его содержимое, тоесть картинку.
Если вы используете ADOQuery, то в коде выше, смело ставьте ADOQuery1 вместо ADOTable1.
Пример будет работать.