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

Записи в БД Access

04.04.2016, 13:57. Показов 714. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет.
помогите разобраться
Я добавляю данные о человеке и картинку(фото) в бд access, как просмотреть данные и бд и саму картинку ?)
Заранее спасибо)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.04.2016, 13:57
Ответы с готовыми решениями:

Редактирование записи (Access)
Подскажите, пожалйуста, как правильно перейти на форму редактирования записи по двойному клику на строке в таблице? На главной форме -...

Добавление записи в БД Access
Есть 1 форма в ней стоит DataGridView и подключена база данных на Access . По нажатию на пункт MenuStrip вызывается форма 2 в которой...

Удаление записи из БД access
Как можно переделать код, что-бы удалять выбранную запись(выделенную строку), а не по textBox'ам? private OleDbConnection...

6
 Аватар для Пытливый
3763 / 2267 / 705
Регистрация: 29.05.2013
Сообщений: 9,622
04.04.2016, 20:35
Вы как персонаж анекдота:
- Чукча не читатель, Чукча писатель.
Добавляете вы с помощью Акцеса я так понял, а посмотреть вы уже хотите с помощью дельфи?
Данные о человеке вывести не проблема, а вот от того в каком формате вы запихали картинку в Акцесе зависит способ ее отображения в дельфи.
0
0 / 0 / 0
Регистрация: 03.02.2016
Сообщений: 3
04.04.2016, 20:43  [ТС]
Добавляю я через delphi в access формат картинки jpg
0
 Аватар для Пытливый
3763 / 2267 / 705
Регистрация: 29.05.2013
Сообщений: 9,622
04.04.2016, 21:10
Предположу, что jpg у вас в Delphi никак не отображается перед добавлением, т.е. в базу вы пишете просто двоичный поток данных. Тогда вам достаточно добавить в Uses модуль JPEG и тогда в DBImage можно будет увидеть вашу картинку из базы.
0
0 / 0 / 0
Регистрация: 03.02.2016
Сообщений: 3
04.04.2016, 21:50  [ТС]
Я сразу подключил модуль JPEG и перед добавлением я вижу картинку, а из базы не показывает
0
пофигист широкого профиля
4770 / 3205 / 862
Регистрация: 15.07.2013
Сообщений: 18,613
05.04.2016, 01:00
Цитата Сообщение от qwerty1222 Посмотреть сообщение
Я сразу подключил модуль JPEG и перед добавлением я вижу картинку, а из базы не показывает
Нужно смотреть код добавления и код просмотра.
0
 Аватар для Пытливый
3763 / 2267 / 705
Регистрация: 29.05.2013
Сообщений: 9,622
05.04.2016, 20:45
Да, был не прав. Оказалось не так все просто. DBImage напрочь не желает понимать Jpg ни при каких условиях, значит ну его в топку. Делаем тогда так:
Добавляем на форму обычный TImage и уже с ним делаем вот так:
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
procedure TForm13.Image1DblClick(Sender: TObject);
begin
 if not OpenPictureDialog1.Execute then Exit;
 if qPhoto.FieldByName('Photo').IsNull
 then qPhoto.Append
 else qPhoto.Edit;
 TBlobField(qPhoto.FieldByName('Photo')).LoadFromFile(OpenPictureDialog1.FileName);
 qPhoto.Post;
end;
 
procedure TForm13.qPhotoAfterScroll(DataSet: TDataSet);
Var
  JpgData: TMemoryStream;
  Jpg: TJpegImage;
begin
 if qPhoto.FieldByName('Photo').IsNull then Exit;
 JpgData := TMemoryStream.Create;
 Jpg := TJpegImage.Create;
 try
  TBlobField(qPhoto.FieldByName('Photo')).SaveToStream(JpgData);
  JpgData.Position := 0;
  Jpg.LoadFromStream(JpgData);
  Image1.Picture.Assign(Jpg);
 finally
  Jpg.Free;
  JpgData.Free;
 end;
end;
ПС: Событие qPhotoAfterScroll еще надо повесить и на AfterPost для qPhoto
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.04.2016, 20:45
Помогаю со студенческими работами здесь

Не удаляются записи из БД Access
Уважаемые форумчане, помогите разобраться с проблемой: есть приложение на С# форма на ней кнопка по щелчку на которой должны удалится все...

Удаление записи из Access
Здравствуйте, форумчане! Собственно, есть небольшая проблемка. Не удаляется запись из таблицы, база Access. Добавление записи в базу...

Добавление записи в БД Access
Как написать правильно добавление, редактирование и удаление записей? Такая ошибка. Public Class Main Dim Con As...

Добавление записи в БД Access
public partial class Form3 : Form { public OleDbConnection Подключение;} public Form3() { ...

Не сохраняются записи в БД Access
Подскажите пожалуйста, есть БД. Я в нее заношу некую запись, запись добавляется и все вроде бы нормально, но когда перезапускаю программу...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru