Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 25.12.2011
Сообщений: 9

Delphi и бд Access подключение картинки

17.02.2014, 18:40. Показов 3146. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужна помощь, как при редактировании или добавлении новой записи присвоить картинку к товару или сотруднику, чтобы возле таблицы выводилась картинка)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.02.2014, 18:40
Ответы с готовыми решениями:

Подключение БД Access к приложению на Delphi XE3
Помогите пожалуйста! Нужно подключить программу на Delphi XE3 к БД MS Access. Напишите пожалуйста, как это сделать.

Подключение базу данных MS Access к компаненту StringGrid Delphi
Подскажите как можно подключить базу данных MS Access к StringGrid в Delphi? Мне необходимо редактировать табличную форму и данные...

Подключение к Microsoft Access из-под Excel (Data Access Objects или DAO)
Для того чтобы подключиться к Базе Access (из basic) в стате прочитал, что необходимо создать Форму в ней включить объект DATA, в далее в...

4
0 / 0 / 0
Регистрация: 25.12.2011
Сообщений: 9
20.02.2014, 18:53  [ТС]
Создал поле OLE в Access, при чтении картинки пишет ошибку Bitmap is not value, в чем ошибка?
вот код:

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
procedure TKatalog.Button5Click(Sender: TObject);
var
  blobstream : TADOBlobStream;
  jpeg       : TJPEGImage;
begin
    ADOQuery1.Connection := ADOConnection1;
    ADOQuery1.SQL.Text   := 'select img from Katalog_tab' ;
    ADOQuery1.Open;
    if not ADOQuery1.FieldByName('img').IsNull then
      begin
        try
        blobstream := TADOBlobStream.Create(TBlobField(ADOQuery1.FieldByName('img')), bmRead);
        jpeg  := TJPEGImage.Create;
        jpeg.LoadFromStream(blobstream);
        Image1.Picture.Bitmap.Assign(jpeg);
        finally
        jpeg.Free;
        blobstream.Free;
      end
 
end;
0
 Аватар для Alex99999
1 / 1 / 1
Регистрация: 03.12.2012
Сообщений: 299
21.02.2014, 03:31
Можно так
Code
1
2
3
4
5
6
7
8
procedure TForm1.Button1Click(Sender: TObject);
begin
  if not OpenPictureDialog1.Execute then
    exit;
 ADOQuery1.Edit;
  TBlobField(ADOQuery1.FieldByName('img')).LoadFromFile(OpenPictureDialog1.FileName);
  ADOQuery1.Post;
end;
0
0 / 0 / 0
Регистрация: 25.12.2011
Сообщений: 9
21.02.2014, 10:17  [ТС]
Пишет ошибку Bitmap image is not valid, даже если предварительно загружу в Access (поле OLE) картинку он её не показывает в dbimage, а при загрузке opendialog начинает ругаться
0
Эксперт Pascal/Delphi
 Аватар для droider
4888 / 2822 / 865
Регистрация: 04.10.2012
Сообщений: 10,264
21.02.2014, 10:47
error5555,
BGrid и картинка в Image
Загрузка фотографий в DBImage
BLOB
Надоело повторяться.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.02.2014, 10:47
Помогаю со студенческими работами здесь

SQL-запрос в Delphi и в Access один и тот же, но в Delphi не работает
ри обращение к базе в Access я использую код: with ADOQueryMain do begin Active:=false; SQL.Clear; SQL.Add('SELECT Code,...

Подключение плавной смены картинки
Использую следующий скрипт для плавной смены картинки в header`е: <script type="text/javascript"...

C# и картинки в Access
Здравствуйте! Подскажите пожалуйста. Как в Access запихнуть картинку что бы в C# в picture box она нормально выводилась.

Вывод картинки из бд Access
Помогите, пожалуйста! Нужно вывести картинку из базы Access. Картинка хранится в виде OLE объекта. Не вижу другого способа кроме как...

Запись в Access картинки
Доброго времени суток. Не могу разобраться, как записать данные к примеру Имя, Фамилия, Фото. Имя и Фамилия у меня записываются через...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru