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

Добавить картинку в базу Access

23.04.2016, 20:29. Показов 7604. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Delphi
1
2
3
4
5
6
7
8
9
procedure TForm2.Button1Click(Sender: TObject);
begin
 if not OpenPictureDialog1.Execute then exit;
      Form1.ADOTable1.Edit;
        TBlobField(Form1.ADOTable1.FieldByName('IMG')).LoadFromFile(OpenPictureDialog1.FileName);
      Form1.ADOTable1.Edit;
end;
 
end.[ATTACH]682635[/ATTACH]
Миниатюры
Добавить картинку в базу Access  
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.04.2016, 20:29
Ответы с готовыми решениями:

Как добавить картинку из access в dbimage (Bitmap image is not valid)
Всем привет. Создал БД access с двумя полями № и фото. У фото тип ОЛЕ. В форме делфи DataSource, ADOConnection, ADOTable и DBImage....

Не могу добавить картинку в базу данных
Доброго времени суток. Не хочет сохраняться в базе данных экземпляр изображения Думаю проблемы с валидациеей в модели где вписано ...

Как мне внести картинку (GIF/JPG) в базу данных (Access) ?
Ребята подскажите как мне внести картинку (GIF/JPG) в базу данных (Access) интересен только SQL запрос или алгоритм, т.к. скрипт аплода...

10
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
23.04.2016, 20:34
и что тебе в этой картинке не понятно ?
0
5 / 5 / 0
Регистрация: 13.04.2013
Сообщений: 67
23.04.2016, 21:21  [ТС]
Все со своей ошибкой разобрался, но изображение не добавляется в базу project.rar
0
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
23.04.2016, 21:23
вместо второго Edit должен быть Post
0
5 / 5 / 0
Регистрация: 13.04.2013
Сообщений: 67
23.04.2016, 21:36  [ТС]
Delphi
1
2
3
4
procedure TForm1.DBGrid1CellClick(Column: TColumn);
begin
 Label6.Caption:=dbgrid1.Fields[1].AsString;
end;
а как вывести картинку из dbgrid столбца img в DBImage1?
0
Модератор
 Аватар для FIL
3492 / 2614 / 742
Регистрация: 19.09.2012
Сообщений: 7,977
23.04.2016, 22:04
Ты делаешь проверку
Delphi
1
if form2.Showmodal=mrOk then
но при этом нигде не определяешь результат с которым закрывается форма (ModalResult).
Добавь в кнопку сохранения:
Delphi
1
ModalResult := mrOk;
Добавлено через 59 секунд
Кстати, DBImage понимает только bmp-картинки.
0
5 / 5 / 0
Регистрация: 13.04.2013
Сообщений: 67
23.04.2016, 22:18  [ТС]
0
Модератор
 Аватар для FIL
3492 / 2614 / 742
Регистрация: 19.09.2012
Сообщений: 7,977
23.04.2016, 22:28
Как тебе удалось этого добиться?)
0
5 / 5 / 0
Регистрация: 13.04.2013
Сообщений: 67
23.04.2016, 22:48  [ТС]
супер профи ))))

Добавлено через 16 минут
Ладно с изображением , допустим приходит клиент в фитнес центр он уже занесен в базу, мы его находим по №абонимента и при нажатии правой кнопкой на строке хотим добавить в мемо его имя и фамилию, что он якобы теперь находится в зале и так с каждым кто приходит, после занятий удаляются записи из мемо. Возможно ли так сделать направьте в нужное русло.
0
Модератор
 Аватар для FIL
3492 / 2614 / 742
Регистрация: 19.09.2012
Сообщений: 7,977
23.04.2016, 23:00
Лучший ответ Сообщение было отмечено Алексей1990 как решение

Решение

Проект с изменениями из поста #6:
Вложения
Тип файла: rar Новая папка.rar (1.61 Мб, 165 просмотров)
2
5 / 5 / 0
Регистрация: 13.04.2013
Сообщений: 67
24.04.2016, 07:15  [ТС]
теперь и jpeg добавляется )))
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
procedure TForm2.Button1Click(Sender: TObject);
 var
  jpeg: TJPEGImage;
  bmp: TBitmap;
begin
  if OpenPictureDialog1.Execute then
  begin
    jpeg := TJPEGImage.Create;
    bmp := TBitmap.Create;
    try
      jpeg.LoadFromFile(OpenPictureDialog1.FileName);
      bmp.Assign(jpeg);
      Form1.ADOTable1.Edit;
      form1.ADOTable1.FieldByName('IMG').Assign(bmp);
      form1.ADOTable1.Post;
    finally
      jpeg.Free;
      bmp.Free;
    end;
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.04.2016, 07:15
Помогаю со студенческими работами здесь

Як удалить и добавить записи в базу Access?
Пышу я прогу в которой будет вестись статистика нашей компании - в частности данные на торговых представителей - Ф.И.О, Тел, Адрес, сектор...

Через кнопку добавить столбец в базу Access
Нужно при нажатии на кнопку(Button) добавить столбец в саму базу Access вместе с данными. Напишите код кто знает, пожалуйста.

Как добавить данные из list в базу Access
Прошу вашей помощи есть база в ней три таблицы Diary(id,Name,Body,Date,Status) Week (Id,week) Month (Id,Month) Ниже...

Как можно в проект VB добавить базу данных Access?
как можно в проект VB добавить базу данных Access?

Как с помощью Adodc добавить данные в базу access 2000?
Как с помощью Adodc добавить данные в базу access 2000? делаю так: Adodc1.Recordset.AddNew добавляю данные ...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru