Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.09.2010, 11:12   #1
Dmitriy.G
Пользователь
 
Регистрация: 27.02.2010
Сообщений: 26
По умолчанию Редактирование записи Access

Здравствуйте!
Подскажите пожалуйста, при редактировании записи путем добавления в нее изображения, оно не записывается в текущую запись, а создает новую и записывается в нее.
Компонент DBImage1, база Access.

Код:
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
if OpenDialog1.Execute then 
 begin
  ADOQuery1.Insert;
TBlobField(ADOQuery1.FieldByName('Photo')).LoadFromFile(OpeenDialog1.FileName);
  ADOQuery1.Post;
end;
end;
Спасибо!
Dmitriy.G вне форума Ответить с цитированием
Старый 17.09.2010, 11:21   #2
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
По умолчанию

правильно он все делает, т.к. у вас не редактирование идет записи, а вставка новой записи. О чем и говорит слово Insert. Вставляйте запись запросом и не забудте поставить тип поля с рисунком=OLE.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 17.09.2010, 11:25   #3
quit
Я есть!
Форумчанин
 
Аватар для quit
 
Регистрация: 17.02.2008
Сообщений: 318
По умолчанию

Код:
ADOQuery1.Edit;
TBlobField(ADOQuery1.FieldByName('Photo')).LoadFromFile(OpeenDialog1.FileName);
ADOQuery1.Post;
©Учиться, учиться и еще раз учиться!
quit вне форума Ответить с цитированием
Старый 17.09.2010, 11:39   #4
Dmitriy.G
Пользователь
 
Регистрация: 27.02.2010
Сообщений: 26
По умолчанию

Большое спасибо!
Dmitriy.G вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Редактирование текущей записи Dbgrid -=pasha=- Общие вопросы Delphi 9 19.02.2013 03:16
Access, редактирование записи byte916 Помощь студентам 1 30.05.2010 01:58
Редактирование записи ado palochka БД в Delphi 7 24.05.2010 10:58
Редактирование выделой записи Droid БД в Delphi 17 06.07.2009 16:32
Редактирование записи через компонент Query Macklay БД в Delphi 11 30.06.2009 12:16